gpt4 book ai didi

sql - 如何在具有不同表结构的数据库之间复制数据?

转载 作者:搜寻专家 更新时间:2023-10-30 20:40:46 25 4
gpt4 key购买 nike

我从这个 Transfer data from one database to another database 开始知道如何在一台服务器内将数据从一个数据库复制到另一个数据库。以及来自此 Copy table to a different database on a different SQL Server 的不同服务器之间,但我想将表的数据从一个数据库复制到另一个具有不同表结构的数据库。

我会用一个例子来解释我的要求。

假设一个表包含患者的基本信息,例如名字、姓氏、性别、联系方式、地址、OpShortNotice、HasDiabetes、HasBloodPressure 等。

源数据库中,它有一个名为Patient的表并包含上述所有字段,而在我的目标数据库中有FirstName名为 Person 的表中的 LastName、Gender、Contact、Address 字段和名为 Patient 的表中的 OpShortNotice、HasDiabetes、HasBloodPressure 字段>。那么如何将数据从源数据库复制到目标数据库呢?

如上面的简单示例场景,我有很多表和海量数据需要迁移。截至目前,我的源和目标位于同一台服务器上以跟踪数据迁移,但我 future 的需求肯定会使用不同的服务器。

拜托,任何人都可以帮助我使用脚本或任何满足我要求的特定工具来做到这一点。

提前谢谢你。

最佳答案

SQL Server 集成服务专门为此而设计。

它主要用于数据仓库,其中数据从一个(或多个)数据库中获取并存储在另一个设计不同的数据库中。

在数据仓库的情况下,第二个数据库通常是为更好的数据检索和报告访问而设计的,不太关心规范化。

这个过程通常会使用中介来允许多阶段转换

这个过程通常被称为ETL(Extract transform and Load)

关于sql - 如何在具有不同表结构的数据库之间复制数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21156494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com