【问题标题】:Migrating data between two SQL Server 2014 DBs在两个 SQL Server 2014 数据库之间迁移数据
【发布时间】:2016-12-12 21:51:46
【问题描述】:

我有两个具有不同架构的 SQL Server 2014 数据库。这些 DB 为在同一感兴趣区域中运行的两个不同的 Web 应用程序提供服务,因此我在这两个 DB 中有类似的表。在它们之间迁移数据的最简单方法是什么?我在考虑一个 Transact-SQL 脚本。有没有工具可以更轻松地解决这个任务?

【问题讨论】:

  • 您可以在 SSMS 中使用内置的 SSIS 导入/导出
  • 链接服务器,也许吧?还是数据库在同一个实例上?你might find some useful information here.
  • 同意Zohar Peled的建议,更多细节请看this MSDN文章。
  • 这是一次性任务吗?或者您需要数据同步?
  • @RaduGheorghiu 是的,它们在同一个实例上。

标签: sql-server tsql sql-server-2014 etl


【解决方案1】:

如果迁移相对简单,或者如果您想减少所涉及的工具数量,您可以坚持使用 tsql 脚本。如果您想按计划运行它,您可以使用 SQL 代理作为 TSQL 执行它,或者将其包装在存储过程中并从代理中调用它。如果涉及不同的服务器,您可以创建一个链接服务器。

如果您喜欢可视化工具,或者如果流程非常复杂并且您不想编写 tsql 脚本,那么 SSIS 是一款出色的工具,它专门用于从不同来源获取数据、应用转换/转换和导入。由于视觉设计表面,有些人还喜欢将 SSIS 用于简单任务。

如果没有更多细节,很难说最佳路线。如果我有两个非常相似的数据库,我会考虑合并设计以适应两个业务线/客户并增加灵活性,以便将来允许更多业务线/客户进入相同的设计

【讨论】:

    猜你喜欢
    • 2012-05-31
    • 2022-11-04
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多