您当前的位置:首页 > 分类 > 技术资讯 > LINUX > 正文

Ubuntu下设置mysql自动备份

发布时间:2013-07-18 22:55:50      来源:51推一把
【摘要】1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata   2、创建/usr/sbin/bakmysql文件 #nano /usr/sbin/bakmysql 输入: #!/bin/sh name=date+%Y%m%d mysqldump --all-databases -uroot -p密码 > /var/mysqlbak
1、创建保存备份文件的路径/mysqldata
 
#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
 
 
 
完成。