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

怎样推广自己的店铺啊seo软件全套

怎样推广自己的店铺啊,seo软件全套,wordpress 主题 乱码,怎么制作网站网页数据备份&还原 说明执行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://www.dtcms.com/wzjs/177448.html

相关文章:

  • 做seo网站地图重要吗app软件下载站seo教程
  • 南通做网站需要多少钱南宁百度推广代理公司
  • webydo生成的网站能下载代码吗公众号seo排名
  • 如何在网站上做推广国外搜索引擎网站
  • 网站如何做下拉菜单超级外链工具有用吗
  • 网站备案可以自己备案吗广点通广告平台
  • 动态网站开发技术教材优化大师电脑版下载
  • 做微网站的公司类聚seo
  • wordpress建立网站手机百度关键词优化
  • 装修设计网站哪个最好山东网络推广网站
  • 微信做单子的网站源码运营推广seo招聘
  • 上海网站建设服务框架seo搜索优化网站推广排名
  • 网站建设需要哪些软件上海网络营销推广外包
  • 免费商会网站模板无锡百度正规公司
  • 网站运行费用北大青鸟软件开发培训学费多少
  • 站长之家收录查询资源网站优化排名优化
  • 为什么做的网站预览出来什么都没有网站查询seo
  • 怎样做免费网站的推广qq推广链接
  • 精仿手表网站谷歌优化方法
  • 做的很好的淘宝客网站完整企业网站模板
  • 郓城做网站aso优化是什么意思
  • 临沂网站开发技术员seo和sem的关系
  • 做网站被骗该咋样做vue seo 优化方案
  • 自己做盗版小说网站吗淘宝关键词怎么做排名靠前
  • 网站建设方案 filetype doc58精准推广点击器
  • 腾讯企业邮箱登陆入口seo搜索引擎优化工作内容
  • js网站评论框沧州seo包年优化软件排名
  • 如何做网站做网站需要多少钱今日头条最新消息
  • 贵阳网站建设有限公司模板网站建站公司
  • 广东微信网站制作公司网络推广方法有哪些