Linux自动备份MySQL数据库
今天要说的是利用Linux系统的crontab来定时使用mysqldump来备份数据库。
首先,创建用于存放备份数据库文件的目录
cd /www/webapp/projectName mkdir db_bak
然后,到/usr/sbin/目录下,创建自动备份数据库的脚本
cd /usr/sbin/ mkdir bakdb vi projectName_bak //内容如下 rq=`date +%Y%m%d` /usr/local/mysql/bin/mysqldump -h127.0.0.1 -uusername -ppassword dbname > /www/webapp/projectName/db_bak/db$rq.sql
再然后,去修改/etc/crontag添加定时任务
/etc/rc.d/init.d/crond restart
vi /etc/crontab
添加一条记录
01 0 * * * root /usr/sbin/bakdb/projectName_bak
其中前5个数字分别为:分 时 日 月 年。这时每天的0点1分自动执行数据库备份脚本
最后,重启cron
/etc/rc.d/init.d/crond restart
这里需要说明的是,由于我的环境变量的问题,需要把mysqldump前面加上绝对路径。
相关推荐
farwang 2020-11-25
星愿心愿 2020-11-24
tianhuak 2020-11-24
zhjn0 2020-11-24
昭君出塞 2020-11-23
bluecarrot 2020-11-23
linuxwcj 2020-10-21
以梦为马不负韶华 2020-10-20
彼岸随笔 2020-10-20
yutou0 2020-10-17
applecarelte 2020-10-16
ourtimes 2020-10-16
waterhorse 2020-09-19
MRFENGG 2020-11-11
rainandtear 2020-10-30
kyssfanhui 2020-10-20
liuhangtiant 2020-10-20