下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

作者:课课家教育     来源: http://www.kokojia.com点击数:1314发布时间: 2016-02-26 14:25:59

标签: Linux系统linux备份LinuxMySQL

  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

赞(19)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程