发布于2026-08-21 阅读(0)
扫一扫,手机访问
Ubuntu 系统中 SQLAdmin 备份频率的设置方法

一 概念澄清与总体思路
二 使用 SQLAdmin 命令行设置频率
#!/usr/bin/env bash
LOG="/var/log/sqladmin_backup.log"
TS=$(date +"%F_%H-%M-%S")
OUT="/var/backups/sqladmin_${TS}.sql.gz"
sqladmin backup -d mydatabase -o "$OUT" >> "$LOG" 2>&1
if [ $? -eq 0 ]; then
echo "[$TS] Backup succeeded: $OUT" >> "$LOG"
else
echo "[$TS] Backup failed" >> "$LOG"
fi三、通过mysqladmin mysqldump设定频率
#!/usr/bin/env bash
BACKUP_DIR="/var/backups/mysql"
mkdir -p "$BACKUP_DIR"
LOG="$BACKUP_DIR/backup.log"
TS=$(date +"%F_%H-%M-%S")
FILE="$BACKUP_DIR/db_${TS}.sql.gz"
mysqldump -h localhost -u dbuser -p'dbpass' --single-transaction --routines --triggers mydb | gzip > "$FILE"
if [ $? -eq 0 ]; then
echo "[$TS] Dump OK: $FILE" >> "$LOG"
else
echo "[$TS] Dump FAILED" >> "$LOG"
fi四 频率建议与保留策略
find "$BACKUP_DIR" -name "*.sql*" -mtime +7 -delete
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9