Linux MySQL每天自动备份脚本

太过爱你忘了你带给我的痛 2023-10-10 10:56 193阅读 0赞

Linux MySQL自动备份脚本

1、安装定时任务

  1. yum install crontabs

2、创建脚本文件

更改相关数据库用户名、密码。及备份目录
  1. #!/bin/sh
  2. filename=`date +%Y%m%d`
  3. /usr/bin/mysqldump -uroot -p123456 --default-character-set=utf8 wechat >> /mydata/mysql_data/wechat-$filename.sql
  4. tar -czvPf /mydata/mysql_data/wechat-$filename.tar.gz /mydata/mysql_data/wechat-$filename.sql
  5. rm -rf /mydata/mysql_data/wechat-$filename.sql

以上脚本里配置是本机电脑上的Mysql链接方式及备份到的目录。
root是用户名,123456是密码,wechat是数据库名称
/mydata/mysql_data/wechat-$filename.sql 是备份之后的sql文件
tar -c 是将sql文件压缩成压缩包。 最后将sql文件删除,只留下压缩包就好了。

3、定时任务里面加入本脚本执行时间

  1. 执行命令:crontab -e
  2. 添加内容:0 1 * * * /bin/sh /mydata/mysql_data_bak/autobackupmysql.sh

每天执行一次

“关注并私信我,学习更多Java知识”

发表评论

表情:
评论列表 (有 0 条评论,193人围观)

还没有评论,来说两句吧...

相关阅读

    相关 mysql每天自动备份脚本

    mysql自动完全备份和增量备份? 真实的环境下还原数据库,是绝对不能在线上机操作的,你在其它机器还原BINLOG后,再把你需要的库单独导出还原到线上机器 另外,站长团