Mysql 数据自动备份

2013-01-06
  • 909
  • 0

  数据库的备份是每天必须要完成的工作,防止意外情况时数据丢失,以便能够及时对数据进行恢复,保证mysql数据库中数据的绝对安全,mysql 数据库中数据可能会因为服务器断电,而使得数据的不完整,所以我们必须开启mysql数据库的错误日志,其中一个非常重要的日志就是binlog 二进制日志,他可以帮我们按时间或者位点来恢复数据库中丢失的数据。Mysql数据库的自动备份可以帮助我们处理一些经常重复的一些工作,是一种非常方便备份方式。

  在liunx环境中,我们要做一些日常的计划任务,就要使用crontab 这个命令,通过这个命令每天定时执行我们写好的shell脚本,这个shell脚本非常重要,他的作用主要有两个,一个是调用mysqldump 命令备份重要的数据,另一个作用是,我们每天都会对数据库进行备份,这样会产生大量的数据,造成磁盘浪费,我们的目的就是只保存最新产生的30个备份文件,当产生第31 个文件的时候,我们会删除最早产生的第一个备份文。这样我们就可以实现一个自动化的mysql数据备份。