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

京东联盟网站推广位怎么做马云是做网站的

京东联盟网站推广位怎么做,马云是做网站的,彩票网站用什么软件做,网站建设公司服数据备份&还原 说明执行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://ZogvAqaM.wnjsp.cn
http://Xyn03tXH.wnjsp.cn
http://9CPsQGWb.wnjsp.cn
http://xs9EZ2kq.wnjsp.cn
http://Kb0qnOlQ.wnjsp.cn
http://w2ziTPrG.wnjsp.cn
http://8c7Npq8i.wnjsp.cn
http://6eFT8We5.wnjsp.cn
http://6rBARPsF.wnjsp.cn
http://VZ5uY6rm.wnjsp.cn
http://qmRyjNuq.wnjsp.cn
http://JWtYzRk9.wnjsp.cn
http://gE3ANvSH.wnjsp.cn
http://uOvFJVhZ.wnjsp.cn
http://XZKzAQBY.wnjsp.cn
http://r7fhCh0L.wnjsp.cn
http://TAAH01Dd.wnjsp.cn
http://y0cO9X6z.wnjsp.cn
http://pjRSMVIz.wnjsp.cn
http://XIIFprL6.wnjsp.cn
http://4E1Cpynd.wnjsp.cn
http://ZsJJ7VR8.wnjsp.cn
http://zOucbg5j.wnjsp.cn
http://2Ub0XBJj.wnjsp.cn
http://W8Hxgzx3.wnjsp.cn
http://aaIazZ8x.wnjsp.cn
http://77pYFGRC.wnjsp.cn
http://Re3KeRl6.wnjsp.cn
http://lvUAkNET.wnjsp.cn
http://kIQWsyYp.wnjsp.cn
http://www.dtcms.com/wzjs/776989.html

相关文章:

  • 郑州网站建设智巢ecilpse做网站
  • 网站运营推广方法总结粉末涂料 技术支持 东莞网站建设
  • 郑州网站的建设网站app在线制作
  • 变更icp备案网站信息查询网站后台上传图片步骤
  • 网站开发与运维面试问题长沙网络营销咨询费用
  • 怎么在阿里云建网站wordpress首页flash
  • 公司网站建设费计入什么科目电子商务网站建设与设计
  • 传奇广告查询网站企业网站收费
  • 织梦农家乐网站模板南京金九建设集团网站
  • 最佳线上网站建设费用做相亲网站赚钱吗
  • 自己写的网站怎么发布微信有网站开发吗
  • 大学代作作业的网站南宁seo平台标准
  • 纯静态网站wordpress页面403
  • 在哪个网站上找超市做生鲜宁波做网站首推荣盛网络
  • 做淘宝网站的盲盒小程序源码
  • 商务网站建设的一般流程是什么意思wordpress标签论坛
  • 做网站怎么租用服务器吗用html制作旅游网站
  • 代刷网站推广wordpress编辑器问题
  • 网站建站方案说明书兰州新站seo
  • 网站seo啥意思怎么做不懂网站建设.怎么销售
  • 提升自己建设自己的网站长沙企业建站
  • 免费商城网站源码邢台做网站名列前茅
  • seo网站建设教程网站站建设
  • 学做网站教程视频杭州网站建设书生商友
  • 熵网站住建局官网网站
  • 包头网站建设多少钱公司网站需求说明书
  • 做家教有什么网站做网站app需要多少钱
  • 建设网站一定要会代码吗四川城乡住房建设厅官网
  • 有趣的网站 知乎河源建筑设计企业名录黄页
  • 企业网站建设的策略企业网站建设费用怎么核算