如何在不损坏目标数据库中的数据的情况下将表模式从一个数据库迁移到另一个数据库?

StackOverflow https://stackoverflow.com/questions/814237

  •  03-07-2019
  •  | 
  •  

如何在不损坏目标数据库中的数据的情况下将表模式从一个数据库迁移到另一个数据库?

我想将我的数据从已部署的开发副本移动到实时数据库,并希望运行一些脚本来执行此操作。我需要升级一些表的模式并创建其他表。我现在想,我将不得不检查目标数据库中的每个表对照部署,然后复制新表,但这将非常繁琐。对于我如何做到这一点有什么建议吗?

有帮助吗?

解决方案

查看Redgate的SQL Compare工具

http://www.red-gate.com/products/SQL_Compare将/index.htm

您应该能够比较两个数据库,然后根据差异生成脚本。

其他提示

您可以使用工具生成脚本。 Redbrick有一个,Erwin也可以做deltas。

除了优秀的Red-Gate SQL Compare之外,另一个是 ApexSQL的SQL Diff

如果您还需要比较和同步来自各种来源的数据,ApexSQL还有一个SQL数据差异。

强烈推荐!

马克

除了上面提到的RedGate软件, Embarcadero Change Manager 可以同时进行模式和数据实例比较,然后为模式生成alter scripts,为数据生成DML脚本,使两个数据库同步

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top