diff --git a/pkg/backup.go b/pkg/backup.go index 090ce8f..bc18ff9 100644 --- a/pkg/backup.go +++ b/pkg/backup.go @@ -42,8 +42,6 @@ func scheduledMode(db *dbConfig, config *BackupConfig) { utils.Info("Backup cron expression: %s", config.cronExpression) utils.Info("Storage type %s ", config.storage) - //Test database connexion - testDatabaseConnection(db) //Test backup utils.Info("Testing backup configurations...") BackupTask(db, config) @@ -75,11 +73,11 @@ func BackupTask(db *dbConfig, config *BackupConfig) { switch config.storage { case "local": localBackup(db, config) - case "s3": + case "s3", "S3": s3Backup(db, config) - case "ssh", "remote": + case "ssh", "SSH", "remote": sshBackup(db, config) - case "ftp": + case "ftp", "FTP": ftpBackup(db, config) default: localBackup(db, config) diff --git a/pkg/restore.go b/pkg/restore.go index 64b908b..4a6399d 100644 --- a/pkg/restore.go +++ b/pkg/restore.go @@ -21,15 +21,15 @@ func StartRestore(cmd *cobra.Command) { restoreConf := initRestoreConfig(cmd) switch restoreConf.storage { - case "s3": - restoreFromS3(dbConf, restoreConf.file, restoreConf.bucket, restoreConf.s3Path) case "local": utils.Info("Restore database from local") copyToTmp(storagePath, restoreConf.file) RestoreDatabase(dbConf, restoreConf.file) - case "ssh": + case "s3", "S3": + restoreFromS3(dbConf, restoreConf.file, restoreConf.bucket, restoreConf.s3Path) + case "ssh", "SSH": restoreFromRemote(dbConf, restoreConf.file, restoreConf.remotePath) - case "ftp": + case "ftp", "FTP": restoreFromFTP(dbConf, restoreConf.file, restoreConf.remotePath) default: utils.Info("Restore database from local")