比较2个MySQL数据库



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

所有的帮助都非常感谢,谢谢。

您可以使用MySQL的MySqldBcompare比较两个数据库,该数据库生成了差异型输出,显示了差异。它没有完成您所说的一切,因此您必须采取一些其他步骤。主要:

  1. 它没有比较两个mysql转储文件。相反,它比较数据库。因此,如果您有转储文件,则需要创建一对暂时的数据库并导入您的转储文件。

  2. 据我所知,从文档中说明,它不允许您排除某些字段。因此,当您解析差异时,您会必须手动排除这些。您可能可以通过 grep忽略您不关心的字段。

排除某些字段,您只是在选择语句中不包含它,您可以在https://www.w3schools.com/php/php_mysql_select.asp

例如,选择ID,FIRSTNAME,来自用户的LastName不会包括Create_at然后选择来自用户的ID,firstName,lastname,create_at将包括Create_at Field

相关内容

  • 没有找到相关文章

最新更新