方法一
mysqldump生成数据库建表脚本、各表数据的insert语句的sql文件。
备份方法:
mysqldump --quick -u用户名 -p密码 库名 > 目录/文件名.sql
类似脚本db_bakup.sh:
# get the date of today
CURRENTDATE=`date +%Y%m%d`
# generate the bakup files
mysqldump --quick -u用户名 -p密码 库名 > /home/db/mysql/db_bakup/库名_$CURRENTDATE.sql
# compress the files
gzip -fv /home/db/mysql/db_bakup/库名_$CURRENTDATE.sql
# get the date of the day before yesterday
DELDATE=`date +%Y%m%d --date "2 days ago"`
# delete the bakup files of the day before yesterday
rm /home/db/mysql/db_bakup/库名_$DELDATE.sql.gz
脚本功能:生成当天的备份文件;压缩备份文件;删除两天前的备份文件。
恢复方法:
mysqldump --quick -u用户名 -p密码 库名 < 目录/文件名.sql