将 SQL Server 数据库对象从一个数据库迁移到另一个数据库

问题描述 投票:0回答:1

我的客户在数百个位置安装了使用 SQL Server 数据库的软件。当然,每个人都使用不同版本的软件,因此数据库也是不同的。

在安装时,我们需要从当前版本数据库更新目标数据库。当前版本的数据库将拥有所有的表、列、存储过程等,如果目标中缺少其中任何一个,我们需要添加它们。在某些情况下,当新表移动时,数据也必须移动,因此我们需要一种方法来指示这一点。

我知道 EF Migrations 可以做类似的事情。这是应该采取的方法吗?我们不需要移动任何源代码,因为源代码已经更新,并且我们正在客户端安装一个新的 EXE/DLL 集,需要进行任何更改才能将其数据库提升到当前版本。

处理这个问题的最佳方法是什么?

sql sql-server
1个回答
0
投票

我更喜欢使用微软提供的工具,对于这些类型的场景我使用一个叫做“数据迁移助手”的工具,它在我做过的几次迁移中都非常有效。

© www.soinside.com 2019 - 2024. All rights reserved.