![](/img/trans.png)
[英]Push data from SQL Server on Prem into SQL Azure for PowerBI purposes
[英]Data Migration from On Prem to Azure SQL (PaaS)
我们有一个大约 1.2 TB 的本地 SQL Server 数据库(SQL Server 2017 Comp 140)。 我们需要将数据重复迁移到云端 SQL (Paas)。 本地具有执行跨数据库查询的过程和功能,从而消除了数据迁移助手。 我们需要迁移的许多表都是系统版本的表(只是为了让它更有趣)。 理想情况下,我们希望将数据移动到不同数据库的不同模式中,这样我们就可以避免使用外部表(担心性能)。
移动数据只是第一步,因为我们还需要对数据进行 ETL 作业,以将其按摩到新的表结构中。
我们正在考虑使用 ADF,但除非我们先将其关闭,否则它对版本化表有问题。
我们可以寻找并尝试能够快速重复地做到这一点的其他选择是什么? 我们是否需要更改为 IaaS 或使用第三方工具? 我们是否错过了 ADF 中处理此问题的选项?
如果我总结您的要求,您不仅仅是将数据库迁移到云,而是您的 SQL Server 的完整架构,其中包括:
通过使用SQL Server Management Studio (SSMS)创建和导出.bacpac
文件从本地到 Azure Blob 存储,然后将该文件导入 Azure SQL 数据库,可以轻松完成第 1、3 和 4 点。 我们在 SSMS 中创建的.bacpac
文件允许我们包含可以在目标数据库中导入的所有版本表。
按照sqlshack的此第三方教程将数据迁移到 Azure SQL 数据库。
也可以使用 SQL 脚本移动存储过程。 请按照以下步骤操作:
Task
。Task
下的Generate Scripts
选项数据的可重复迁移是具有挑战性的部分。 您可以使用更改数据捕获 (CDC) 进行尝试,但我不确定这正是您的要求。 您可以使用以下命令在数据库级别启用 CDC:
Use <databasename>;
EXEC sys.sp_cdc_enable_db;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.