gpt4 book ai didi

javascript - 如何比较两个MySql数据库

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:56 25 4
gpt4 key购买 nike

我必须比较两个 MySql 数据库数据,我想比较两个 MySql 模式并找出两个模式之间的差异。

我创建了两个变量 Old_Release_DB 和 New_Release_DB。在 Old_Release_DB 中,我存储了旧版本模式,而不是经过一些修改,比如我删除了一些列、添加了一些列、重命名了一些列、更改了列属性,如增加数据类型大小(例如:varchar(10) 到 varchar(50))。它变成了我存储在 New_Release_DB 中的新版本模式。

现在我想要表名,在 New_Release_DB 中更改的列名列表,以及随列名一起更改的列表。

例子,

Table_A Column_Name 添加(如果添加),Table_A Column_Name Delete(如果删除),Table_A Column_Name Change(如果其属性发生了变化)

我正在 Linux 的 Shell 脚本中尝试它,但我没有得到它。如果我可以使用其他脚本,如 python 或 java,请告诉我。

最佳答案

看看mysqldiff

它还可以生成必要的 SQL 语句以从一种方案转换为另一种方案(反之亦然)

上述链接中的文档相当不错。入门非常简单:

mysqldiff --server1=user@host1 --server2=user@host2 test:test

关于javascript - 如何比较两个MySql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37109762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com