位置:海鸟网 > IT > mySQL >

Ubuntu下设置mysql自动备份

  #mkdir /mysqldata

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

  #nano /usr/sbin/bakmysql

  输入:

  #!/bin/sh

  name='date+%Y%m%d'

  mysqldump --all-databases -uroot -p密码 > /var/mysqlbak/mysql.sql

  注:--all-databases 为备份全部数据库到mysqlbak下的mysql.sql文件中,如果把--all-databases替换为test,则只备份test数据库。

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

  # chmod +x /usr/sbin/bakmysql

  4、修改/etc/crontab

  #nano /etc/crontab

  在下面添加:

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

  表示每天3点钟执行备份。

  5、重新启动crond

  # /etc/init.d/cron restart

  完成。