【问题标题】:Script to Migrate two tables on two different databases用于迁移两个不同数据库上的两个表的脚本
【发布时间】:2018-04-15 09:32:18
【问题描述】:

我是环境中的新手,我要求为项目创建脚本。这些脚本将迁移(基本上合并)两个不同的表,它们的数据位于两个不同服务器上的两个不同数据库中。

我总共有 4 张桌子。两个在源上,两个在目标上。因此,表 A 和表 B 在源上 表 A2 和表 B2 在目标上。源上的表 A 和目标上的表 A2 具有完全相同的列。

另一方面,源表 B 和目标表 B2 有一些相似的列和一些额外的列。我该如何开始这个脚本。请问有任何示例脚本吗?

这些在 Sql 服务器数据库中。

【问题讨论】:

    标签: sql sql-server database migration data-migration


    【解决方案1】:

    您是否可以选择使用处理数据迁移的工具?

    SSIS(SQL Server 集成服务,SQL Server Data Tools 的一部分)可以相当容易地根据来自源服务器的源表中的所有或选定列在目标服务器(表 A2 和/或表 B2)上创建目标表(表 A 和/或表 B)。

    对于您的表 B2,您可以从表 B 中选择一些列,也可以根据需要向表 B2 添加其他列。

    如果您愿意,SSIS 还可以将数据从源表移动到目标表。

    这种类型的表迁移是 SSIS 中较为简单的操作之一,因此有大量有用的 YouTube 视频可帮助您完成第一次操作。

    【讨论】:

    • 感谢 E. Sanatkar,团队中的一个人帮助我编写了脚本和我们的 IED 工具之一(datagrip)。这是之前做过的事情,但缺乏文件,所以我需要做的就是遵循这个程序。它不是迁移表的典型方式,但仍然有效。
    猜你喜欢
    • 2012-05-31
    • 1970-01-01
    • 2015-09-22
    • 1970-01-01
    • 1970-01-01
    • 2018-08-12
    • 2015-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多