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

高校网站建设建议网络营销推广公司名称

高校网站建设建议,网络营销推广公司名称,珠海十大网站建设公司排名,门头沟网站建设通过shell脚本对数据库进行覆盖式备份/迁移,简单方便,适合需要快速同步某个库结构和数据到目标库的场景。 通过AI调试了好些次得到能用的脚本,本文主要是做一个对该脚本的记录| 安装依赖 # 安装进度条库 sudo apt install pv注:如…

通过shell脚本对数据库进行覆盖式备份/迁移,简单方便,适合需要快速同步某个库结构和数据到目标库的场景。

	通过AI调试了好些次得到能用的脚本,本文主要是做一个对该脚本的记录

| 安装依赖


# 安装进度条库
sudo apt install pv

注:如果脚本运行所在环境需要先安装mysql-client(安装mysql时自带),则需要先安装才能使用mysqldump命令

| 数据库全量同步脚本


将配置部分带<>的内容改为实际的数据库配置,内容保存为sync_data.sh,然后chmod +x sync_data.sh给予权限

#!/bin/bash# MySQL全量同步脚本
# 功能:同步源数据库的结构和数据到目标数据库(覆盖模式)# 配置源数据库信息
SRC_HOST="<ipaddress>"
SRC_PORT="<port>"     
SRC_USER="<username>"
SRC_PASS="<password>"
SRC_DB="<dbname>"# 配置目标数据库信息
DST_HOST="<ipaddress>"
DST_PORT="<port>"     
DST_USER="<username>"
DST_PASS="<password>"
DST_DB="<dbname>"DUMP_FILE="/tmp/mysql_dump.sql"
SUCCESS_FLAG="/tmp/dump_success.flag"# 清除密码命令行警告的安全封装函数
safe_mysql_cmd() {local pass_file=$(mktemp)echo "[client]" > $pass_fileecho "password=$SRC_PASS" >> $pass_filechmod 600 $pass_filemysqldump --defaults-extra-file=$pass_file \-h$SRC_HOST -P$SRC_PORT -u$SRC_USER \--ssl=0 \--single-transaction \--quick \--skip-add-locks \--no-tablespaces \--routines \--events \--triggers \--set-gtid-purged=OFF \--databases $SRC_DB 2>/dev/nullrm -f $pass_file
}progress_bar() {pv -N "$1" -pet -W --rate -i 5
}# 断点续传逻辑
if [[ -f $DUMP_FILE && -f $SUCCESS_FLAG ]]; thenecho "检测到已有导出文件,跳过导出直接导入..."
elseecho "开始全量导出..."# 通过临时密码文件执行安全导出safe_mysql_cmd | progress_bar "导出进度" > $DUMP_FILEif [ ${PIPESTATUS[0]} -eq 0 ]; thentouch $SUCCESS_FLAGecho "导出完成,文件大小: $(du -sh $DUMP_FILE | awk '{print $1}')"elseecho "导出失败,请检查参数!"rm -f $DUMP_FILEexit 1fi
fi# 数据导入
echo "开始全量导入..."
{echo "SET FOREIGN_KEY_CHECKS=0;"echo "DROP DATABASE IF EXISTS $DST_DB;"echo "CREATE DATABASE $DST_DB;"echo "USE $DST_DB;"cat $DUMP_FILE
} | progress_bar "导入进度" | mysql -h$DST_HOST -P$DST_PORT -u$DST_USER -p$DST_PASS \--ssl=0 \--max_allowed_packet=512M \--net_buffer_length=16K \--compress \--show-warningsif [ $? -eq 0 ]; thenrm -f $SUCCESS_FLAG $DUMP_FILEecho "同步成功!"
elseecho "导入失败,请检查目标库权限!下次执行将自动续传"exit 1
fi

运行./sync_data.sh,等待完成即可。

http://www.dtcms.com/wzjs/92500.html

相关文章:

  • 临汾做网站的公司成都seo优化公司排名
  • 汉中免费做网站公司百度竞价产品
  • 类似闲鱼网站怎么做有没有永久免费crm
  • 昆明高端网站建设公司合肥搜索引擎推广
  • 简单网站搭建关键词优化话术
  • 长沙有哪些网站建设公司好百度竞价是什么意思?
  • 网站建设江苏网络培训学校
  • 南宁保洁网站建设武汉做网络推广的公司
  • 上海成品网站seo网站关键词
  • 加强网站建设的制度百度推广收费多少
  • 小说网站系统怎么做今日热点新闻事件摘抄
  • 高密做网站谷歌关键词排名优化
  • 做海报可以在哪些网站下载素材推广图片大全
  • 小当网 绵阳网站建设域名买卖交易平台
  • 公司网站服务类型怎么填合肥网站seo公司
  • 做 理财网站有哪些内容龙岗网站推广
  • 网站制作与网页制作seo网站权重
  • 用什么做flash游戏下载网站营销网络推广哪家好
  • 如何做电影网站赚钱用html制作个人网页
  • 贵阳金阳网站建设公司今日国际新闻最新消息事件
  • wordpress 获取首页seo优化与品牌官网定制
  • 做电视直播网站磁力宅在线搜种子
  • 电商类网站开发定制抖音引流推广免费软件app
  • 厦门哪些做鲜花的网站最好的bt种子搜索神器
  • 今天福州发生一起重大北京网站优化推广方案
  • 怎么做产品网站推广网站seo搜索引擎优化教程
  • 襄阳网站建设培训广州seo推广优化
  • 俄文网站开发地点淘宝流量助手平台
  • 做环评需要关注哪些网站站长论坛
  • 办公空间设计案例pptseo排名系统源码