在Ubuntu上使用SQLAdmin设置自动备份,可参考以下步骤:
- 安装SQLAdmin:通过
sudo apt update和sudo apt install sqladmin命令安装。 - 配置数据库连接:编辑
/etc/sqladmin/config.yaml文件,添加数据库连接信息,如主机、端口、用户名、密码等。 - 创建备份脚本:新建如
backup_sqladmin.sh的脚本文件,内容示例为:
#!/bin/bash
BACKUP_DIR="/path/to/your/backup/directory"
DB_HOST="your_database_host"
DB_USER="your_database_user"
DB_PASSWORD="your_database_password"
DB_NAME="your_database_name"
DATE=$(date +"%Y%m%d%H%M%S")
BACKUP_FILE="$BACKUP_DIR/$DB_NAME-$DATE.sql"
mysqldump -h $DB_HOST -u $DB_USER -p$DB_PASSWORD $DB_NAME > $BACKUP_FILE
if [ $? -eq 0 ]; then
echo "Backup completed successfully: $BACKUP_FILE"
else
echo "Backup failed!"
fi
- 赋予脚本执行权限:使用
chmod +x /path/to/backup_sqladmin.sh命令。 - 设置cron作业:通过
crontab -e编辑cron文件,添加定时任务,如0 2 * * * /path/to/backup_sqladmin.sh,表示每天凌晨2点执行备份。 - 验证备份:手动运行脚本,检查备份目录是否有新文件生成。
- 监控和日志:可在脚本中添加日志记录功能,以便监控备份过程。