为了应对意外,备份数据库是非常必须的。备份脚本怎么写呢?
  在写脚本之前,先假设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 中即可。