在两个 SQL Server 2014 数据库之间迁移数据
Migrating data between two SQL Server 2014 DBs
我有两个具有不同架构的 SQL Server 2014 数据库。这些 DB 服务于两个不同的 Web 应用程序,它们在相同的兴趣领域运行,因此我在这两个 DB 中有相似的表。在它们之间迁移数据最简单的方法是什么?我在考虑 Transact-SQL 脚本。有没有工具可以更轻松地解决这个问题?
如果迁移相对简单,或者如果您想减少涉及的工具数量,您可以坚持使用 tsql 脚本。如果您想按计划 运行 它,您可以使用 SQL 代理作为 TSQL 执行它,或者将其包装在存储过程中并从代理调用它。如果涉及不同的服务器,您可以创建一个链接服务器。
如果您喜欢可视化工具,或者如果过程非常复杂并且您不想编写 tsql 脚本,那么 SSIS 是一个很好的工具,它专门用于从不同来源获取数据、应用转换/转换和导入。由于可视化设计界面,有些人还喜欢使用 SSIS 来完成简单的任务。
没有更多细节,很难说出最佳路线。如果我有两个非常相似的数据库,我会考虑合并设计以适应两个业务线/客户并增加灵活性以允许将来更多的业务线/客户进入同一设计
我有两个具有不同架构的 SQL Server 2014 数据库。这些 DB 服务于两个不同的 Web 应用程序,它们在相同的兴趣领域运行,因此我在这两个 DB 中有相似的表。在它们之间迁移数据最简单的方法是什么?我在考虑 Transact-SQL 脚本。有没有工具可以更轻松地解决这个问题?
如果迁移相对简单,或者如果您想减少涉及的工具数量,您可以坚持使用 tsql 脚本。如果您想按计划 运行 它,您可以使用 SQL 代理作为 TSQL 执行它,或者将其包装在存储过程中并从代理调用它。如果涉及不同的服务器,您可以创建一个链接服务器。
如果您喜欢可视化工具,或者如果过程非常复杂并且您不想编写 tsql 脚本,那么 SSIS 是一个很好的工具,它专门用于从不同来源获取数据、应用转换/转换和导入。由于可视化设计界面,有些人还喜欢使用 SSIS 来完成简单的任务。
没有更多细节,很难说出最佳路线。如果我有两个非常相似的数据库,我会考虑合并设计以适应两个业务线/客户并增加灵活性以允许将来更多的业务线/客户进入同一设计