在Ubuntu上使用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命令。crontab -e编辑cron文件,添加定时任务,如0 2 * * * /path/to/backup_sqladmin.sh,表示每天凌晨2点执行备份。