为了应对意外,备份数据库是非常必须的。备份脚本怎么写呢? 在写脚本之前,先假设mysql的bin目录是:/usr/local/mysql/bin/ view plain PATH=$PATH:$HOME/bin #备份目录BackupPath="/home/mysql/backup" #备份文件名BackupFile="dbbackup"$(date +%y%m%d_%H)".sql" #数据库的用户名及密码user="root" passwd="Welcome@123" #检查备份目录是否存在if !(test -d $BackupPath) then mkdir $BackupPath fi #使用mysql提供的mysqldump备份脚本/usr/local/mysql/bin/mysqldump -u$user -p$passwd ——allow-keywords ——default-character-set=utf8 ——set-charset -R -A ——master-data=2 >"$BackupPath"/"$BackupFile" #删除三个月前的备份文件find "$BackupPath" -name "dbbackup*[log,sql]" -type f -mtime +3 -exec rm -rf {} \; 将上面的脚本保存为 .backup.sh 加入到 crontab 中即可。