首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比较两个mysql数据库

问比较两个mysql数据库
EN

Stack Overflow用户
提问于 2017-09-18 08:02:15
回答 2查看 314关注 0票数 1

我需要比较来自测试db和dev db的两个mysql转储的结果。我在这里看到了其他问题,提出了类似的问题,但我需要能够排除某些字段,如'created_at‘和'updated_at’。有没有人做过类似的事情,并能指出一些工具/资源可以帮助我?

所有的帮助都很感激,谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-18 08:09:23

您可以使用MySQL的Mysqldb比较法来比较两个数据库,这将生成一个显示差异的不同格式的输出。它并不能完成你所说的所有事情,所以你必须采取一些额外的步骤。主要是:

  1. 它不能比较两个MySQL转储文件。相反,它比较数据库。因此,如果您有转储文件,则需要临时创建两个数据库并导入转储文件。
  2. 据我从文档中可以看出,它不允许您排除某些字段。因此,当您通过diff解析时,您必须手动排除这些。您可能可以通过管道通过grep来忽略您不关心的字段。
票数 2
EN

Stack Overflow用户

发布于 2017-09-18 08:05:50

要排除某些字段,只需在select语句中不包含它,您可以在select.asp上看到更多

例如,从用户中选择id、will、lastname不包括created_at,选择id、will、lastname、created_at,用户将包括created_at字段。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46274367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档