迁移两个不同数据库上的两个表的脚本

Script to Migrate two tables on two different databases

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

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

另一方面,Table B on source 和 Table B2 on target 有一些相似的列和一些额外的列。我该如何开始这个脚本。请问有什么示例脚本吗?

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

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

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

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

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

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