利用crontab定时备份MySQL教程_MySQL
1、创建保存备份文件的路径/mysqldata
#mkdir /mysqldata
2、创建/usr/sbin/bakmysql文件
#vi /usr/sbin/bakmysql
输入
注意:`符号是TAB键上面的符号,不是ENTER左边的
还有date后要有一个空格。
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 -p密码 > /mysqldata/mysql$rq.sql
/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点钟执行备份
02 * * * * root /usr/sbin/bakmysql
每小时第二分钟备份一次
5、重新启动crond
# /etc/rc.d/init.d/crond restart
完成。
这样每天你在/mysqldata可以看到这样的文件
mysql20070929.tar.gz
直接下载即可
上一篇: PHP使用Google Plus Oauth登录(1)
下一篇: 关于PHP开发的9条建议
推荐阅读
-
MySQL数据库定时备份Shell脚本并备份至其它机器方法
-
利用crontab定时备份MySQL教程_MySQL
-
CentOS下使用mysqlhotcopy定时备份MySQL数据库(MyISAM存储引擎_MySQL
-
利用rpm包安装、配置及卸载mysql的详细过程._PHP教程
-
如何利用PHP MySQL保存和输出文件_PHP教程
-
定时备份MySQL教程--利用crontab的方法_MySQL
-
利用MySQL的mysqlhotcopy实现数据库自动备份的SH脚本源码
-
MySQL备份和恢复操作(MYSQL语句操作教程3)
-
讲解Linux系统下如何自动备份MySQL数据的基本教程
-
安装使用Percona XtraBackup来备份恢复MySQL的教程