2014-07-09 105 views
0

我在同一个SQL Server实例中使用两个数据库testprod。数据库共享相同的数据结构,但包含不同的数据,是否有一种简单的方法来同步两者之间的结构,因此如果我修改test中的表时自动更新prod中的同一个表?同步两个SQL Server数据库之间的表结构

+1

你这样做是错误的。数据库结构(表,索引,视图,过程)的每一次改变都必须通过存储在版本控制系统(Subversion,Git,...)中的脚本完成,那么你只需要在产品上应用正确的脚本,而你完成。有些工具可以帮助你,例如Liquibase或Flyway。比较它们之后,你已经完成了“不受控制”的更改,但是一个环境总会让你陷入困境。 –

回答

0

你可以在测试表上写一个触发器,它使用MERGE更新产品中的表... 虽然我会小心地将在测试环境中所做的更改持久化到产品环境。

+0

不,我不想复制我需要同步表结构的数据 – Federico

相关问题