1

我需要export/update schema without loosing existing data。我发现Red Gate您可能听说过两种工具:

  • SQL Compare;
  • SQL Data Compare;

其中哪一个可以帮助我解决迁移问题?

4

3 回答 3

2

您需要SQL Data Compare,因为 SQL Compare 只同步模式而不是数据。

于 2012-04-10T10:10:15.550 回答
0

这取决于变化的性质。SQL Compare 将在进行架构更改时保留您的数据,即使更改需要重建表也是如此。

但是,如果您进行更改,例如表重命名或表/列拆分,SQL 比较将无法理解“意图”,并且可能会生成与您预期不同的脚本。

解决方案是将 SQL Compare 与 SQL Source Control 及其迁移脚本功能结合使用,这使得它具有高度可定制性。

于 2012-04-11T23:00:40.857 回答
0

SQL 比较就足够了,如果警告是表重命名的结果,您可以简单地使用“项目设置”中的表映射选项卡告诉 SQL 比较它们是同一个表。PS我知道这篇文章很古老,但最好使用正确的工具:)

于 2013-01-24T15:10:15.867 回答