我目前正在使用MySQL数据库开发应用程序.
数据库结构仍在不断变化,并在开发过程中发生变化(我更改了本地副本,只留下了测试服务器上的副本).
有没有办法比较数据库的两个实例,看看是否有任何变化?
虽然目前只是丢弃以前的测试服务器数据库是好的,因为测试开始输入测试数据可能会有点棘手. 同样的情况会更晚发生在生产中......
是否有一种简单的方法可以逐步更改生产数据库,最好是通过自动创建脚本来修改它?
答案中提到的工具:
mysql database diff
给出2个大表(想象数亿行),每个表都有一个字符串列,你如何获得差异?
mysql database algorithm
database ×2
mysql ×2
algorithm ×1
diff ×1