技术开发 频道

MySQL的有备无患

  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

0
相关文章