2.完全模式
在CRONTAB中写入
0 0 * * * mysqldump database > /sqlbak/database_`date +%Y%m%d`.sql
完整数据库文件被导出后可以用SCP拷贝到备份服务器(可参考SSH无密码认证方法),这里就不说了。
解释:
在每天0点的时候对DATABASE数据库进行备份并以当天日期作为文件名,例如今天会生成database_20090218.sql
有了这双层保险,相信大家在数据库管理方便可以轻松很多吧。本文只是介绍了MYSQL备份策略的冰山一角,更多的应用还需要大家自己琢磨,若有解释不当的地方还请大家海涵,愿和各位系统爱好者一同进步。
附:通过二进制文件恢复数据:
mysqlbinlog --stop-date="2009-02-18 00:00:00" /var/lib/mysql/commail-bin.000001 > /sqlbak/090218.sql
恢复2009年2月18日0点前的完整数据库信息到/sqlbak/090218.sql