美文网首页
数据库一致性比对脚本

数据库一致性比对脚本

作者: superxcp | 来源:发表于2019-10-09 15:22 被阅读0次

该方法是保证两个项目的数据库数据完全一致,方法是确认每个库中每个表记录条数完全一致。

  • 1.准备前提:机器上安装了mysql客户端工具类
    yum install mysql

  • 2.在一个项目的数据库上执行

use information_schema;

select concat(
    'select "', 
    TABLE_name, 
    '", count(*) from ', 
    TABLE_SCHEMA, 
    '.',
    TABLE_name,
    ' union all'
) from tables 
where TABLE_SCHEMA='nubrowser';

得到一个sql语句,用来查询各自数据库的数量,拷贝该sql语句在可以连接数据库的linux机器上生成一个可执行文件diff.sql

  • 3.在机器上生成tengxun.txt和ali.txt文件,用于保存执行diff.sql的结果,创建diff.result文件保存数据库是否一致的差异结果,注意文件的读写权限

  • 4.生成一个c.sh可执行文件,里面的代码如下(使用时只需执行c.sh文件,查看diff.result结果就好了):

mysql -h172.11.22.1  -uuser -ppass -N < diff.sql > tengxun.txt

mysql -h172.11.22.2  -uuser -ppass -N < diff.sql > ali.txt

diff -y tengxun.txt ali.txt | grep "|" > diff.result

cat diff.result

(1)在数据库1执行diff.sql脚本,查询到的结果放到tengxun.txt中;
(2)在数据库2执行diff.sql脚本,查询到的结果放到tengxun.txt中;
(3)对比两个数据库的查询结果,差异放在diff.result中;
(4)如果diff.result有内容,说明数据库记录不一致,无内容,说明数据库记录数一致;

以上

相关文章

  • 数据库一致性比对脚本

    该方法是保证两个项目的数据库数据完全一致,方法是确认每个库中每个表记录条数完全一致。 1.准备前提:机器上安装了m...

  • 2020-01-13 序列比对(二):算法

    直观全局比对和局部比对 安装帮助脚本,通过命令行演示全局比对和局部比对。 BLOSUM30为scoring mat...

  • 检查mysql主从重要表数据一致性

    mysql数据库主从做起来不难,但是主从数据的一致性很重要,本脚本用于粗略检查mysql数据库主从重要表的数据一致...

  • Rfam数据库简介

    欢迎关注”生信修炼手册”! Rfam是一个RNA分类信息的数据库,根据多序列比对结果,二级结构的一致性,协方差模型...

  • 从原始的FASTQ生成TPM

    比对使用STAR 计算counts使用featureCounts 转化counts使用脚本 readsToTPM....

  • 统计比对率

    统计比对率 新建文件夹 构建脚本前文件 构建脚本 激活并运行脚本 进入结果文件夹提取所需内容

  • 3️⃣ 多序列比对(2):方法

    序列比对和序列特征分析总目录 多序列比对的算法很多,有 1 动态规划求解 2 渐进策略算法 3 基于一致性的方法 ...

  • bbfile.py

    此脚本为了解决文件比对去重找不同的问题,此为原创。可以解决比对文件,并且输出文件2比文件1多的行数。比对以行为单...

  • oracle建库相关脚本

    常见建库脚本 账号处理脚本 常见数据库备份脚本

  • 【数据库】本地KEGG数据库如何拆分子库?

    根据相似性原理,序列相似,功能相似,所有功能注释无非是用比对工具将输入序列比对到数据库序列,再将输入ID对应数据库...

网友评论

      本文标题:数据库一致性比对脚本

      本文链接:https://www.haomeiwen.com/subject/inxlyctx.html