Linux MySQL每天自动备份脚本
Linux MySQL自动备份脚本
1、安装定时任务
yum install crontabs
2、创建脚本文件
更改相关数据库用户名、密码。及备份目录
#!/bin/sh
filename=`date +%Y%m%d`
/usr/bin/mysqldump -uroot -p123456 --default-character-set=utf8 wechat >> /mydata/mysql_data/wechat-$filename.sql
tar -czvPf /mydata/mysql_data/wechat-$filename.tar.gz /mydata/mysql_data/wechat-$filename.sql
rm -rf /mydata/mysql_data/wechat-$filename.sql
以上脚本里配置是本机电脑上的Mysql链接方式及备份到的目录。
root是用户名,123456是密码,wechat是数据库名称
/mydata/mysql_data/wechat-$filename.sql 是备份之后的sql文件
tar -c 是将sql文件压缩成压缩包。 最后将sql文件删除,只留下压缩包就好了。
3、定时任务里面加入本脚本执行时间
执行命令:crontab -e
添加内容:0 1 * * * /bin/sh /mydata/mysql_data_bak/autobackupmysql.sh
每天执行一次
“关注并私信我,学习更多Java知识”
还没有评论,来说两句吧...