如何在Linux系统中实现MySQL自动备份?

    作者:课课家教育更新于: 2016-02-26 14:25:59

      Linux系统下,可以利用crontab系统每天定时备份MySQL数据库,以下是详细步骤:

    如何在Linux系统中实现MySQL自动备份?_Linux系统_linux备份_Linux_MySQL_课课家

      1、创建保存备份文件的路径/mysqldata

      #mkdir /mysqldata

      2、创建/usr/sbin/bakmysql文件

      #vi /usr/sbin/bakmysql

      输入

      rq=` date +%Y%m%d `

      tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql

      或者写成

      rq=` date +%Y%m%d `

      mysqldump –all-databases -u root -p980405 > /mysqldata/mysql$rq.tar.gz

      /var/lib/mysql是你数据库文件的目录,部分用户是/usr/local/mysql/data,每个人可能不同

      /mysqldata/表示保存备份文件的目录,这个每个人也可以根据自己的要求来做。

      3、修改文件属性,使其可执行

      # chmod +x /usr/sbin/bakmysql

      4、修改/etc/crontab

      #vi /etc/crontab

      在下面添加

      01 3 * * * root /usr/sbin/bakmysql

      表示每天3点钟执行备份

      5、重新启动crond

      # /etc/rc.d/init.d/crond restart

      完成。

      这样每天你在/mysqldata可以看到这样的文件

      mysql20100101.tar.gz

课课家教育

未登录