从开发数据库到生产环境同步数据库更改的工具?

3
这可能是一个梦想,但我希望有人知道一种可以配置的工具,可以比较两个相同数据库中所有或部分(键)数据,并根据关系合并。

特别是寻找适用于SQL Server的工具。

我不是真正在寻求最好的工具,但如果有这样的工具,了解如何使用它会很好。

欢迎提出任何其他管理开发完成或添加的数据并将其推送到生产环境的方法,而无需复制整个数据库。

谢谢!

4个回答

5

2

我不知道具体的工具,但您可以在发布过程中实现分析和执行包含从一个版本到另一个版本的差异的增量文件。例如,Magento和Wordpress正在使用类似的东西。他们有这样的功能。

//sql_update_001_002.sql
UPDATE some_table...
DELETE some entries
CREATE a_new_table... 
// compere some keys or do other logic.
//etc

然后,他们有一个脚本来分析当前版本,如果需要的话,执行相应的SQL语句。

2
Navicat允许在两个数据库之间进行数据和结构同步(这些数据库也可以位于不同的服务器上)。

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接