mirror of
https://github.com/jkaninda/mysql-bkup.git
synced 2025-12-06 05:29:41 +01:00
enh: enhancement of logging
This commit is contained in:
@@ -117,6 +117,9 @@ func createBackupTask(db *dbConfig, config *BackupConfig) {
|
|||||||
if config.all && !config.allInOne {
|
if config.all && !config.allInOne {
|
||||||
backupAll(db, config)
|
backupAll(db, config)
|
||||||
} else {
|
} else {
|
||||||
|
if db.dbName == "" && !config.all {
|
||||||
|
utils.Fatal("Database name is required, use DB_NAME environment variable or -d flag")
|
||||||
|
}
|
||||||
backupTask(db, config)
|
backupTask(db, config)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -249,8 +252,10 @@ func BackupDatabase(db *dbConfig, backupFileName string, disableCompression, all
|
|||||||
|
|
||||||
dumpArgs := []string{fmt.Sprintf("--defaults-file=%s", mysqlClientConfig)}
|
dumpArgs := []string{fmt.Sprintf("--defaults-file=%s", mysqlClientConfig)}
|
||||||
if all && singleFile {
|
if all && singleFile {
|
||||||
|
utils.Info("Backing up all databases...")
|
||||||
dumpArgs = append(dumpArgs, "--all-databases", "--single-transaction", "--routines", "--triggers")
|
dumpArgs = append(dumpArgs, "--all-databases", "--single-transaction", "--routines", "--triggers")
|
||||||
} else {
|
} else {
|
||||||
|
utils.Info("Backing up %s database...", db.dbName)
|
||||||
dumpArgs = append(dumpArgs, db.dbName)
|
dumpArgs = append(dumpArgs, db.dbName)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -251,12 +251,10 @@ func initBackupConfig(cmd *cobra.Command) *BackupConfig {
|
|||||||
utils.GetEnv(cmd, "cron-expression", "BACKUP_CRON_EXPRESSION")
|
utils.GetEnv(cmd, "cron-expression", "BACKUP_CRON_EXPRESSION")
|
||||||
utils.GetEnv(cmd, "path", "REMOTE_PATH")
|
utils.GetEnv(cmd, "path", "REMOTE_PATH")
|
||||||
utils.GetEnv(cmd, "config", "BACKUP_CONFIG_FILE")
|
utils.GetEnv(cmd, "config", "BACKUP_CONFIG_FILE")
|
||||||
utils.GetEnv(cmd, "dbname", "DB_NAME")
|
|
||||||
// Get flag value and set env
|
// Get flag value and set env
|
||||||
remotePath := utils.GetEnvVariable("REMOTE_PATH", "SSH_REMOTE_PATH")
|
remotePath := utils.GetEnvVariable("REMOTE_PATH", "SSH_REMOTE_PATH")
|
||||||
storage = utils.GetEnv(cmd, "storage", "STORAGE")
|
storage = utils.GetEnv(cmd, "storage", "STORAGE")
|
||||||
prune := false
|
prune := false
|
||||||
configFile := os.Getenv("BACKUP_CONFIG_FILE")
|
|
||||||
backupRetention := utils.GetIntEnv("BACKUP_RETENTION_DAYS")
|
backupRetention := utils.GetIntEnv("BACKUP_RETENTION_DAYS")
|
||||||
if backupRetention > 0 {
|
if backupRetention > 0 {
|
||||||
prune = true
|
prune = true
|
||||||
@@ -281,10 +279,6 @@ func initBackupConfig(cmd *cobra.Command) *BackupConfig {
|
|||||||
encryption = true
|
encryption = true
|
||||||
usingKey = false
|
usingKey = false
|
||||||
}
|
}
|
||||||
dbName := os.Getenv("DB_NAME")
|
|
||||||
if dbName == "" && !all && configFile == "" {
|
|
||||||
utils.Fatal("Database name is required, use DB_NAME environment variable or -d flag")
|
|
||||||
}
|
|
||||||
// Initialize backup configs
|
// Initialize backup configs
|
||||||
config := BackupConfig{}
|
config := BackupConfig{}
|
||||||
config.backupRetention = backupRetention
|
config.backupRetention = backupRetention
|
||||||
|
|||||||
Reference in New Issue
Block a user