x
This commit is contained in:
21
backup.js
21
backup.js
@@ -1,7 +1,8 @@
|
||||
require('dotenv').config();
|
||||
const {
|
||||
createDatabaseBackup,
|
||||
downloadBackupFile,
|
||||
const {
|
||||
createDatabaseBackup,
|
||||
downloadBackupFile,
|
||||
downloadBackupFileSMB,
|
||||
sendTelegramBroadcast,
|
||||
formatBytes,
|
||||
config: sqlConfig
|
||||
@@ -26,8 +27,18 @@ async function createAndDownloadBackup() {
|
||||
|
||||
// Step 2: Download the backup file to local folder
|
||||
console.log('Step 2: Downloading backup file to local folder...');
|
||||
const localBackupPath = await downloadBackupFile();
|
||||
console.log(`Backup downloaded to: ${localBackupPath}`);
|
||||
|
||||
// Try SCP first, fall back to SMB if it fails
|
||||
let localBackupPath;
|
||||
try {
|
||||
localBackupPath = await downloadBackupFile();
|
||||
console.log(`Backup downloaded via SCP to: ${localBackupPath}`);
|
||||
} catch (scpError) {
|
||||
console.log('SCP download failed, falling back to SMB...');
|
||||
console.log(`SCP error: ${scpError.message}`);
|
||||
localBackupPath = await downloadBackupFileSMB();
|
||||
console.log(`Backup downloaded via SMB to: ${localBackupPath}`);
|
||||
}
|
||||
console.log('');
|
||||
|
||||
// Step 3: Check local file and show details
|
||||
|
||||
Reference in New Issue
Block a user