|
|
1
28
你要求一个工具或应用程序的答案,但你真正需要的是一个过程的答案。这里的基本主题是,您应该对数据库DDL(和DML,如果需要)进行版本控制,并提供更改脚本,以便能够将数据库的任何版本更新到更高版本。 Jeff Atwood提供并由K.Scott Allen撰写的这组链接详细解释了这应该是什么样的—而且它们比我在这里可能写得更好: http://www.codinghorror.com/blog/2008/02/get-your-database-under-version-control.html |
|
|
2
5
有脚本(当然是在源代码管理下)你只会添加到底部。再加上从生产数据库到dev的定期恢复,您应该是金黄色的。如果你严格要求的话,这个方法很有效。 否则我知道很多人在SQLServer上使用redgate。 |
|
|
3
5
Another PostgreSQL Diff Tool . 它可以非常快地区分两个SQL转储(在一个包含大约300个表、50个视图和500个存储过程的db上只需几秒钟)。因此,您可以很容易地找到您的更改,并获得一个可以执行的sql diff。 从APGDiff页面:
|
|
|
4
5
对RedGate SQL Compare的另一个投票 http://www.red-gate.com/products/SQL_Compare/index.htm
编辑:抱歉,这似乎只是针对SQL Server。不过,如果有任何SQL Server用户有同样的问题,我肯定会推荐这个工具。 |
|
|
5
2
如果您为开发数据库编写SQL语句(我想,这是一系列DDL指令,如CREATE、ALTER和DROP),为什么不用“版本”索引将它们记录在表中来跟踪它们呢?然后您将能够:
|
|
|
7
1
蟾蜍
红门一号也不错。 |
|
|
8
0
Siebel(CRM、Sales等管理产品)有一个内置的工具,用于将生产数据库与开发数据库(dev2prod)对齐。 否则,您必须坚持使用手动执行的脚本。 |
|
|
9
0
Navicat 具有处理此问题的结构同步向导。 |
|
|
12
0
这是我为同步Magento数据库而编写的linux bash脚本。。。但您可以很容易地修改它以用于其他用途:) http://markshust.com/2011/09/08/syncing-magento-instance-production-development |
|
|
vitaminC · 执行程序时无法理解tryLock方法 2 年前 |
|
|
Ronald · 用Java同步此vs字段 3 年前 |
|
|
Uuuuuumm · 当一个方法被并发方法调用时,我如何同步运行它 3 年前 |
|
|
wpunkts · 如何使用外部信号控制视频播放的速度和方向 3 年前 |