MySQL dump源实例自动恢复到目标实例的脚本

阅读: 评论:0

MySQL dump源实例自动恢复到目标实例的脚本

MySQL dump源实例自动恢复到目标实例的脚本

dump源实例再恢复到目标实例

#!/bin/bash  
###dump源实例再恢复到目标实例。
###Little 
###2021-08-05###基础信息
dPath="/mnt/home/dumpdoc"
dFile="test.sql"
sDB="test"
dDB="test_uat"
tName="test_operation_log"
sLoginPath="test"
dLoginPath="test"
nSysD="mysqld@test"
eLog="/var/log/test-dump.log"###清空原有dump文件
rm -rf ${dPath}
###再创建
mkdir -p ${dPath}if###dump源实例mysqldump --login-path=${sLoginPath} --set-gtid-purged=OFF --verbose --log-error=${eLog} --skip-lock-tables ${sDB} --ignore-table=${sDB}.${tName} > ${dPath}/${dFile}then###登录目标实例,创建数据库并导入数据mysql --login-path=${dLoginPath} --syslog -e "drop database if exists ${dDB};create database if not exists ${dDB};use ${dDB};source ${dPath}/${dFile}; exit "echo `date +"%Y-%m-%d %H:%M:%S"` recovery success >> ${eLog}elseecho `date +"%Y-%m-%d %H:%M:%S"` recovery fail >> ${eLog}exit	fi###重启实例
systemctl restart ${nSysD}
###清空现有dump文件
rm -rf ${dPath}

本文发布于:2024-02-05 08:10:25,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170727955164813.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:实例   脚本   目标   MySQL   dump
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23