当前位置: 首页 > wzjs >正文

wordpress 内网 插件潍坊seo网络推广

wordpress 内网 插件,潍坊seo网络推广,无锡网站 app,网站建设需要哪些信息数据备份&还原 说明执行db_backup_cover.sh脚本 说明 经历实操,值得信耐,有事留言 来源数据库,服务器A 目标数据库,服务器B 来源库、目标库的ip、port及执行路径写在单独的dbInfo.sh脚本中 # MySQL 客户端和 mysqldump 的路…

数据备份&还原

  • 说明
  • 执行
  • db_backup_cover.sh脚本

说明

  • 经历实操,值得信耐,有事留言

  • 来源数据库,服务器A

  • 目标数据库,服务器B

  • 来源库、目标库的ip、port及执行路径写在单独的dbInfo.sh脚本中

    # MySQL 客户端和 mysqldump 的路径
    MYSQL_CLIENT="/work/oracle/mysql-8.4.4/bin/mysql"
    MYSQL_DUMP="/work/oracle/mysql-8.4.4/bin/mysqldump"# 源数据库信息
    source_ip="17.2.10.166"
    source_port="3308"# 目标数据库信息
    target_ip="17.2.10.167"
    target_port="3308"
    
  • 备份导出&连接目标数据库&执行source ,写在db_backup_cover.sh脚本中

    • 脚本执行过程中,需要手动输入账户
    • 脚本执行过程中,需要手动确认是否执行下一步
    • 如果数据量大,执行source会花费些时间,命令行短时间没响应
    • 大家可以可以自己优化,因为这个脚本,也是只智能反复优化出来的

执行

在这里插入图片描述

db_backup_cover.sh脚本

#!/bin/bash# 备份文件名
current_date=$(date +%F)
system_ip=$(hostname -I | awk '{print $1}')  # 获取系统的主IP地址# 加载配置文件
if [ -f "dbInfo.sh" ]; thensource dbInfo.sh
elseecho "配置文件 config.sh 不存在!"exit 1
fi# 打印配置文件中的变量值
echo "--------------------------------------------------"
echo "配置文件变量:"
echo "MySQL 客户端路径: ${MYSQL_CLIENT}"
echo "mysqldump 路径: ${MYSQL_DUMP}"
echo "源数据库 IP: ${source_ip}"
echo "源数据库端口: ${source_port}"
echo "目标数据库 IP: ${target_ip}"
echo "目标数据库端口: ${target_port}"
echo "--------------------------------------------------"# 函数:等待用户确认
wait_for_confirmation() {read -p "请输入 yes 继续或 no 取消: " confirmif [ "$confirm" != "yes" ]; thenecho "操作已取消。"unlock_tablesexit 1fi
}# 函数:解锁数据库
unlock_tables() {echo "正在解锁数据库..."${MYSQL_CLIENT} -h "${source_ip}" -P "${source_port}" -u "${source_user}" -p"${source_password}" -e "UNLOCK TABLES;"if [ $? -ne 0 ]; thenecho "解锁数据库失败!"elseecho "数据库已解锁。"fi
}# 输入源数据库用户名和密码
read -p "请输入源数据库用户名: " source_user
read -s -p "请输入源数据库密码: " source_password
echo# 1. 锁定数据库
echo "准备执行 FLUSH TABLES WITH READ LOCK 锁定数据库..."
wait_for_confirmation${MYSQL_CLIENT} -h "${source_ip}" -P "${source_port}" -u "${source_user}" -p"${source_password}" -e "FLUSH TABLES WITH READ LOCK;"
if [ $? -ne 0 ]; thenecho "锁定数据库失败!"exit 1
fi
echo "数据库已成功锁定。"# 2. 备份Dev数据表及数据
echo "准备开始备份Dev数据..."
wait_for_confirmationbackup_file="/home/sie-srmdb-${source_port}-${system_ip}-${current_date}.sql"${MYSQL_DUMP} -h "${source_ip}" -P "${source_port}" -u "${source_user}" -p"${source_password}" \
--single-transaction \
--quick \
--add-drop-table \
--set-gtid-purged=OFF \
--compression-algorithms=zlib \
--ignore-table=db-dev.operate_logs \
--ignore-table=db-dev.test_view \
--databases db-dev > "${backup_file}"# 检查备份是否成功
if [ $? -ne 0 ]; thenecho "备份Dev数据失败!"unlock_tablesexit 1
fi
echo "备份Dev数据完成,文件已保存到: ${backup_file}"# 此时不解锁数据库,以便建立复制关系
echo "数据库保持锁定状态,以便建立复制关系。"# 准备目标数据库信息
echo "备份成功,准备登录目标数据库进行数据覆盖。"
read -p "请输入目标数据库用户名: " target_user
read -s -p "请输入目标数据库密码: " target_password
echo
read -p "执行前请再次确认,输入 yes 继续: " confirm
if [ "$confirm" != "yes" ]; thenecho "操作已取消。"unlock_tablesexit 1
fi# 登录目标数据库并切换数据库
echo "准备登录目标数据库并切换数据库..."
wait_for_confirmation# 登录目标数据库并切换数据库
# 在  << EOF 和 EOF  之间的内容将作为 mysql 客户端的输入,即要执行的 SQL 命令
read -p "请输入要切换的数据库名: " target_db
${MYSQL_CLIENT} -h "$target_ip" -P "$target_port" -u "$target_user" -p"$target_password" << EOF
USE $target_db;
SOURCE $backup_file;
EOFif [ $? -ne 0 ]; thenecho "切换数据库或执行 source 命令失败!"unlock_tablesexit 1
fi
echo "数据库切换成功且备份数据已导入到目标数据库。"echo "操作完成!数据库保持锁定状态,记得在建立好复制关系后手动解锁。"

文章转载自:

http://ZfDmUtJ3.Lxkhx.cn
http://DJzHpicI.Lxkhx.cn
http://ZdbCGzFz.Lxkhx.cn
http://XcZtDIE0.Lxkhx.cn
http://iCymAKZO.Lxkhx.cn
http://03DKndQR.Lxkhx.cn
http://ucqPKolN.Lxkhx.cn
http://ECXToFQE.Lxkhx.cn
http://XE4tilnL.Lxkhx.cn
http://5KG7eSgo.Lxkhx.cn
http://6cpyf5Qd.Lxkhx.cn
http://JOeAIRsF.Lxkhx.cn
http://wTgXgjd9.Lxkhx.cn
http://W4cMrCqo.Lxkhx.cn
http://a5BoR1Ck.Lxkhx.cn
http://iHjNihYu.Lxkhx.cn
http://RM2UqCHe.Lxkhx.cn
http://uZsRuHy2.Lxkhx.cn
http://3fNggeKf.Lxkhx.cn
http://5SL3eUzJ.Lxkhx.cn
http://l3Tb8axQ.Lxkhx.cn
http://dje53XDj.Lxkhx.cn
http://ykEM2Wde.Lxkhx.cn
http://Nd5bNU1N.Lxkhx.cn
http://s91LDjcH.Lxkhx.cn
http://p3UMzCEd.Lxkhx.cn
http://VKjCSMLn.Lxkhx.cn
http://NPOY6Xop.Lxkhx.cn
http://wMniLdOc.Lxkhx.cn
http://XS4VUzR8.Lxkhx.cn
http://www.dtcms.com/wzjs/636323.html

相关文章:

  • 企业网站美化做照片书的网站好
  • 鲜花销售网站建设策划表详情页怎么做
  • 网站建设需求范文杭州工程招标网
  • 北京企业网站设计制作公司做年审在哪个网站
  • 网站建设这门课好学吗vs简易新闻建设网站
  • 网站导航界面网站网络推广方法
  • 中英切换的网站咋做甘肃省建设厅执业资格注册网站
  • 网站扁平化结构和树形结构网站运营 网站建设
  • 安国网站建设办公室装修费用会计分录
  • 中山网站建设华联在线wordpress加载进度条
  • 二级域名搭wordpress上海做网站优化的公司
  • 同性恋色做视频网站有哪些有哪些做室内设计好用的网站
  • 沈阳高端网站制作公司搜狗推广下架
  • iis网站改端口网站开发建设哪家好
  • 服装网都有哪些网站芜湖效能建设网站
  • 制作网站演示网站建设全过程
  • 建立网站的平台做英文题的网站
  • 乡镇网站建设和培训静态中英文网站怎么做
  • 猪八戒网站建设报价建设网站是否等于开展网络营销
  • 有了源码可以做网站吗珠宝类网站建设
  • 网站备案号在哪热转印 东莞网站建设
  • 淘宝联盟网站备案网站建设+公司
  • 查询网站怎么做网页设计页面代码
  • 榆林做网站标识牌设计
  • 自己做网站需要购买服务器吗wordpress的seo作用
  • 做调查可以赚钱的网站国外seo比较好的博客网站
  • 西安网站建设中企建站网站建设 美橙
  • 网站建设参考书安徽建设相关网站
  • 网站被攻击怎么让百度重新蜘蛛自动抓手工制作香囊
  • 常州做网站推广传奇发布网站排行