我目前正在使用MySQL数据库开发应用程序。
数据库结构仍在不断变化中,并且随着开发的进展而变化(我更改了本地副本,仅将其保留在测试服务器上)。
有没有一种方法可以比较数据库的两个实例以查看是否有任何更改?
尽管当前只是简单地丢弃以前的测试服务器数据库是可以的,但是随着测试开始输入测试数据,它可能会有些棘手。
相同但更多,稍后将在生产中再次发生...
有没有一种简便的方法可以增量地更改生产数据库,最好是自动创建一个脚本来对其进行修改?
答案中提到的工具:
- Red-Gate的MySQL模式和数据比较(商业)
- Maatkit(现为Percona)
- 液基
- 蟾蜍
- Nob Hill数据库比较(商业)
- MySQL差异
- SQL EDT(商业)