脚本mysqldump定时备份数据库
2022/4/30 19:13:09
本文主要是介绍脚本mysqldump定时备份数据库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
为了脚本不用输入密码,需要先设置mysql login-path,如下命令。host user需要改成你的mysql信息。
mysql/bin/mysql_config_editor set --login-path=root_login --host=127.0.0.1 --user=root --password
输入mysql密码后,会在 /root/目录下生成
备份脚本如下:
#!/bin/bash #需要建立/sql_backup/data/文件夹 #如下可配置需要备份的数据库 如 common biz1 DBS=("common" "biz1") for DBNAME in ${DBS[@]};do #DBNAME="common" FILE=$(date "+%Y%m%d%H%M%S")${DBNAME}.sql GZFILE=$FILE.tar.gz cd /sql_backup/data/ #mysqldump 命令路径 /usr/local/mysql/bin/mysqldump --login-path=root_login $DBNAME > $FILE tar -zcf $GZFILE $FILE rm -f $FILE done
然后执行下此脚本,看看能否生成压缩的sql文件,能生成说明运行正常,然后写计划任务定时执行就ok了。
注:容器内运行crontab
/usr/sbin/crond -i
这篇关于脚本mysqldump定时备份数据库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-02MySQL 3主集群搭建
- 2024-12-25如何部署MySQL集群资料:新手入门教程
- 2024-12-24MySQL集群部署资料:新手入门教程
- 2024-12-24MySQL集群资料详解:新手入门教程
- 2024-12-24MySQL集群部署入门教程
- 2024-12-24部署MySQL集群学习:新手入门教程
- 2024-12-24部署MySQL集群入门:一步一步搭建指南
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解