运维文档
Centos7运维命令
Centos7使用阿里云yum源
Centos7 Yum相关软件在线安装
Windows运维
工具类运维
禅道系统运维
git使用培训
Mysql运维
MySQL 索引
Mysql模拟故障恢复案例过程
使用mysqldump对数据库定时备份脚本
常用Sql
Git常用操作命令
搭建ZSK服务
SVN常用操作命令及维护
Ubuntu相关运维
gitlab安装升级操作
常用统计SQL-治未病
服务人数-活动档案统计
Oracle数据库管理
Windows安装VC2015\VC2017
Idea离线开发的Maven设置
慢病治未病部署步骤
Centos7升级openssh+openssl
Centos7 ISO文件做本地yum源
使用mkcert生成自签名证书
OpenEuler
openEuler运维命令
OpenEuler22.03源码编译安装Nginx
OpenEuler安装docker
Docker
Centos7在线搭建docker的elasticsearch环境(单节点)
Docker搭建Hadoop环境
Docker搭建Hadoop环境(新)
Docker维护命令
Docker启动minIO
常用工具或软件的Docker启动命令
Word中查找和替换通配符用法介绍(完全版)
PostgreSql安装与配置
安装Debian10系统
量表扩展信息字段说明
Debian在线安装软件以及修改源
windows本地连接openclaw的UI界面
本文档使用 MrDoc 发布
-
+
首页
使用mysqldump对数据库定时备份脚本
脚本`dbbackup.sh`,放在`/home/data/backup/`下: ``` #!/bin/bash rootPath=/home/data/backup tempPath=$rootPath/temp curDate="$(date '+%Y-%m-%d %H:%M:%S')" zipName="dbbackup_$(date '+%Y%m%d%H%M%S').sql.tar.gz" username=zwb password=****** echo "$curDate[INFO]Start=============================================================..." >> run.log echo "$curDate[INFO]Startting database backup..." >> run.log cd $rootPath if [ ! -d $rootPath/temp ]; then mkdir $rootPath/temp fi echo "$curDate[INFO]Startting backup zwb..." >> run.log `mysqldump -u$username -p$password -h 192.168.8.140 --databases zwb > $tempPath/backup-zwb.sql` if [ ! -f $tempPath/backup-zwb.sql ]; then echo "$curDate[ERROR]Backup batabase zwb failed." >> run.log exit 1 fi echo "$curDate[INFO]Startting backup esb..." >> run.log `mysqldump -u$username -p$password -h 192.168.8.140 --databases esb > $tempPath/backup-esb.sql` if [ ! -f $tempPath/backup-esb.sql ]; then echo "$curDate[ERROR]Backup batabase esb failed." >> run.log exit 1 fi echo "$curDate[INFO]Startting backup knowledge..." >> run.log `mysqldump -u$username -p$password -h 192.168.8.140 --databases knowledge > $tempPath/backup-knowledge.sql` if [ ! -f $tempPath/backup-knowledge.sql ]; then echo "$curDate[ERROR]Backup batabase knowledge failed." >> run.log exit 1 fi echo "$curDate[INFO]Startting backup nacos..." >> run.log `mysqldump -u$username -p$password -h 192.168.8.140 --databases nacos > $tempPath/backup-nacos.sql` if [ ! -f $tempPath/backup-nacos.sql ]; then echo "$curDate[ERROR]Backup batabase nacos failed." >> run.log exit 1 fi cd $tempPath tar zcvf ../$zipName *.sql cd $rootPath if [ -f $zipName ]; then rm -rf temp/backup-zwb.sql rm -rf temp/backup-esb.sql rm -rf temp/backup-knowledge.sql rm -rf temp/backup-nacos.sql echo "$curDate[INFO]Backup sucessful." >> run.log else echo "$curDate[ERROR]File compression failed." >> run.log exit 1 fi cd $rootPath echo "$curDate[INFO]Database backup finished." >> run.log echo "$curDate[INFO]End=============================================================..." >> run.log exit 0 ```
张文海
2025年10月19日 18:57
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码