比较mysql中的两个模式并检测兼容性

xuo3flqw  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(470)

我的用例是从mysql模式的一个版本中获取数据并将其放入另一个版本中。因此,即使在放置数据之前,我也要检查源的模式是否与目标兼容。例如,如果在目标中添加了新列并且该列可以为null,那么它们仍然是兼容的,因为删除列是不兼容的,因为源现在有额外的列,而目标没有,并且将中断数据的导入。

6za6bjd0

6za6bjd01#

要比较我建议使用的两个mysql数据库的模式:
ticodex sql架构比较(https://www.ticodex.com).
它还为您提供了迁移脚本,以便在出现差异时更新目标数据库。
它是一个非常便宜但专业的工具,并且拥有相同的许可证,您也可以将它用于microsoftsql和postgresql数据库。
值得一提的是,这是我发现的唯一一个在linux和macos上也能正常工作的工具。

相关问题