Mysql必读MySQL定时备份之使用Linux下的crontab定时备份实例
《Mysql必读MySQL定时备份之使用Linux下的crontab定时备份实例》要点: 1. Mysql备份某个数据库的命令MYSQL学习 代码如下:##################################################################? # 备份某个数据库? ##################################################################? # root 用户,创建备份目录? mkdir -p /usr/local/cncounter/mysql_dump? cd /usr/local/cncounter/mysql_dump? # 导出数据库,热备? mysqldump -u root -pmypasssecret cncounter > cncounter_dump.sql.20140414_1333? 2. Mysql还原某个数据库的命令 代码如下: ##################################################################? # 还原某个数据库? ##################################################################? # 修改密码? # mysqladmin -u root password "mypasssecret"? # mysqladmin -u root password oldpass "mypasssecret"? # 登录? mysql -u root -pmypasssecret? -- 热备只是备份数据库内部的表,以及数据? use cncounter;? source /usr/local/cncounter/mysql_dump/cncounter_dump.sql.20140414_1333;? exit;? 3. 使用crontab 定时备份MysqlMYSQL学习 3.1 备份脚本MYSQL学习 代码如下:################################################################## # crontab 定时备份 ################################################################## # # root 用户,创建执行脚本 mkdir -p /root/mysql_dump/data cd /root/mysql_dump touch mysql_back.sh chmod 755 mysql_back.sh # 编辑备份脚本 ################下面是备份脚本的内容 当然,执行的脚本也可以不用那么灵活: 其中行末尾的 反斜线() 的意思是shell 指令换行,如果写在单行内部,就不再需要. /usr/bin/mysqldump --opt -uroot -pmypasssecret cncounter > /root/mysql_dump/data/cncounter.dump_`date +%Y%m%d_%H%M%S`.sql dump出来的sql文件有可能很大,我们也可以开启 gzip 压缩,一般来说可以实现10倍压缩比例:也就是讲输出到文件的内容通过管道操作符让 gzip 程序处理一遍. 代码如下: /usr/bin/mysqldump --opt -uroot -pmypasssecret cncounter | gzip > /root/mysql_dump/data/cncounter.dump_`date +%Y%m%d_%H%M%S`.sql.gz 3.2 添加到crontab # 添加到crontab crontab -e # 添加一行,root用户不需要指定执行的用户名,ESC,wq # 不一定需要重启crontab服务 3.3 crontab 简单说明MYSQL学习 代码如下:# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # For details see man 4 crontabsMYSQL学习 # Example of job definition: 可以发现,crontab 的执行周期有5个部分组成,其中第一个是分钟数,第二个是小时数,第三个是一个月中的第几天... 如果是 * 就表示每天都会调度. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |