`
xiaolin0199
  • 浏览: 567358 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

找到两个库中不同的表的脚本

 
阅读更多
MASTER_DB_HOST="luxun"
MASTER_DB_NAME="your_database"
MASTER_DB_USER="your db user"
MASTER_DB_PSW="your password"

SLAVE_DB_HOST="localhost"
SLAVE_DB_NAME="your_database"
SLAVE_DB_USER="your db user"
SLAVE_DB_PSW="your password"

TMP_SQL_PATH="/rawsql/$MASTER_DB_NAME-difftables.sql"

mysqlshow -u $MASTER_DB_USER -p$MASTER_DB_PSW  $MASTER_DB_NAME --count -h $MASTER_DB_HOST>master
mysqlshow -u $SLAVE_DB_USER -p$SLAVE_DB_PSW  $SLAVE_DB_NAME --count -h $SLAVE_DB_HOST>slave

diff master slave|grep '<' | awk -F'|' '{print $2}' >difftables
ARGS=`cat difftables`

echo " now dump remote master mysql diff tables"
mysqldump -u$MASTER_DB_USER -p$MASTER_DB_PSW -h $MASTER_DB_HOST $MASTER_DB_NAME $ARGS  >$TMP_SQL_PATH


echo "now import difftables to slave ..."
mysql -u $SLAVE_DB_USER -p$SLAVE_DB_PSW -h $SLAVE_DB_HOST $SLAVE_DB_NAME <$TMP_SQL_PATH

echo "sync done "
mysqlshow -u $MASTER_DB_USER -p$MASTER_DB_PSW  $MASTER_DB_HOST --count -h $MASTER_DB_HOST>master
mysqlshow -u $SLAVE_DB_USER -p$SLAVE_DB_PSW  $SLAVE_DB_HOST --count -h $SLAVE_DB_HOST>slave
diff master slave

 

分享到:
评论

相关推荐

    Toad 使用快速入门

    和其他的 PL/SQL 编辑工具不同,TOAD 允许在一个文件中操作多个数据库对象,可以编译一个对象、编译多个对象、编译到当前光标、从光标开始编译。在运行出现错误时,存储过程停止到有问题的语句。用户可以使用快捷...

    debian-graph:在图形数据库中表示Debian UDD

    这里的脚本是: pull-udd.pl查询UDD并下载两个表中的包和源。 需要DBI :: PG Perl模块。 由于服务器运行速度不快,因此此脚本需要相当长的时间。 请耐心等待。 generate-graph是一个Perl脚本,它读取从pull-udd.pl...

    MYSQL数据库管理器 (易语言源代码)

    四、利用列表框来显示系统库中的SQL关键字列,点击关键字后,利用查询命令来查询和该关键字对应的命令解释和实例,并利用两个文本编辑框分别显示这两项,用一个文本编辑框和按钮来做查询关键字,查询关键字就是在...

    OpenRobotDatabase:开放式机器人数据库-简称“ ORD”-本质上是yaml文件的集合,列出了您通常在机器人数据表中找到的机器人的属性。 我出于新闻目的将其公开,希望它对某人有帮助

    开放式机器人数据库(简称“ ORD”)本质上是yaml文件的集合,列出了您通常在机器人数据表中找到的机器人的属性。 有很多列出了不同的机器人,以及它们的有效负载能力,最大可达性,笛卡尔速度或可重复性。 但是,...

    Astro布局布线流程(解密)[整理].pdf

    在输出网表文件时,需要在脚本中添加特定的命令,以满足Astro的要求。 三、时序约束文件 时序约束文件是Astro设计流程的另一个核心文件,由前端工程师提供,格式一般采用SDC(.sdc)格式。时序约束文件中所加的...

    RobotFramework之关键字.pdf

    ⽽测试⼈员可以⾃定义"start_test"、"end_test"这两个接⼝的脚本。 9.提供了命令⾏接⼝和XML格式的输出。可以与版本管理⼯具结合,进⾏持续集成。 10.Robot Framework是通过测试库识别被对象、操纵被测对象,有很多...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    8.5.4 例2:从下一行中返回一个值 204 8.6 First_value和Last_value 205 8.6.1 例子:使用First_value来计算最大值 206 8.6.2 例子:使用Last_value来计算最小值 207 8.7 其他分析函数 207 8.7.1 Nth_value(11...

    matlab均方误差的代码-FSE:特征选择与提取

    散点图,其中包含两个第一成分,并根据二次判别分析(QDA)进行分类。 散点图,具有三个第一部分。 在绘制它们之前,使用变换旋转零部件以找到最佳方向。 一份报告,显示每个组件的信息内容(最多解释95%的差异)。...

    经典全面的SQL语句大全

     UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1...

    数据库操作语句大全(sql)

    UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 ...

    LacertaViridisMitogenomes:[Jauss et al。,2021](https的论文代码和剧情

    表中的内容可以在相应的markdown文件中找到相关的脚本和教程,并针对每个类别对其进行链接和突出显示。00数据该文件夹包含用于后续分析和可视化的树木和其他数据。 这里没有提供中间文件,但是您可以按照以下步骤...

    list:全球卫生资源库

    全球健康清单 的使命是能够快速共享可信赖的开放式公共卫生数据,以提高对传染病的应对... 可以在详细案例视图的其他来源部分中找到用于查找有关这些案例数据的源URL(单击表行即可找到)。 前端 每日导出病例数据 CI

    基于muduo开发的集群聊天服务器c++源码+数据库+使用说明.zip

    如果客户端异常退出了,我们会从服务端记录用户连接的表中找到该用户,如果它断连了就从此表中删除,并设置其状态为 `offline`。 ### 服务端异常退出模块 如果服务端异常退出,它会将所有在线的客户的状态都设置为...

    jbpm开发步骤

    MySQL 中创建一个库,库名: jbpmdb 3 、生成建表的 SQL 语句并建表 这个构建文件${jbpm.home}/db/build.xml包含了脚本 用来创建和删除数据库结构的操作。 进入到这个目录下,运行ant -p 可以获得更多细节。 你的...

    Tcl_TK编程权威指南pdf

    尽管它是个商用软件包,但你也可以在Internet上找到它(见第VII页),而且可以在自己的应用程序中自由使用这个软件包。Tcl解释器已经从Unix平台移植到了DOS、Windows、OS/2、NT以及Macintosh环境中,而TK工具包也从X ...

    TCL培训教程(全).doc

    是tool command language的缩写,发音为 " ""tickle", 实际上包含了两个部分:一个语言和一个库。 " " 首先,Tcl是一种简单的脚本语言,主要使用于发布命令给一 " "些互交程序如文本编辑器、调试器和shell。它有一...

    ORACLE数据库备份与恢复详解.docx

    恢复数据库可以分为两个步骤:第一步是创建数据库结构,第二步是恢复数据。恢复数据库的方法有多种,例如使用 Import 工具恢复数据,或者使用恢复脚本恢复数据库。 在恢复数据库时,DBA 需要按照规律进行备份和恢复...

    forest-wind-damage:Walter等人在2021年发表在《森林》杂志上的数据和分析

    分析遵循两个步骤: 使用脚本Data_prep.R中的ba.csv和Damage.csv准备数据 在analysis.csv中使用准备好的数据在脚本Analysis.R中执行引导程序分析 描述 分析 ba.csv和damage.csv是与LTSP实验中的2009年森林清单和...

    MySQL 5.1中文手冊

    3.6.7. 根据两个键搜索 3.6.8. 根据天计算访问量 3.6.9. 使用AUTO_INCREMENT 3.7. 孪生项目的查询 3.7.1. 查找所有未分发的孪生项 3.7.2. 显示孪生对状态的表 3.8. 与Apache一起使用MySQL 4. MySQL程序概述 4.1. ...

Global site tag (gtag.js) - Google Analytics