This commit is contained in:
sebseb7
2025-09-16 09:02:58 +02:00
parent 6fb6b0da78
commit 48f1fae32e
6 changed files with 251 additions and 18 deletions

View File

@@ -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