如何在 Azure 上复制现有数据仓库?

How can I replicate an existing data warehouse on Azure?

我是 Azure 的新手,之前没有使用 Azure 数据仓库系统(现在是 Azure Synapse Analytics Framework)的经验或知识

我可以访问如下所示的“只读”数据仓库(不在 Azure 中):

我想复制这个数据仓库,因为它在 Azure 云上。谁能指出正确的方向(视频教程或文档)以及此过程中涉及的步骤数?这个仓库中大约有 40 个数据库。如果我只想复制特定的怎么办?

我们不能这样做,您只有只读权限。无论是哪个数据仓库,我们都需要服务器管理员或数据库所有者权限才能进行数据库复制。

您可以从与数据库相关的所有文档中轻松获取此信息 backup/migrate/replicate,例如:https://docs.microsoft.com/en-us/sql/t-sql/statements/backup-transact-sql?view=sql-server-ver15#permissions

如果您有足够的权限,那么您可以这样做。但是对于 Azure SQL 数据仓库,现在我们调用 SQL 池(以前称为 SQL DW),我们不能直接从本地数据仓库复制其他数据到 Azure。

官方文档提供了一种将数据导入到 Azure SQL 池((以前的 SQL DW))的方法:

  • 创建专用 SQL 池后,您可以导入大数据 简单 PolyBase T-SQL queries,然后使用 分布式查询引擎 运行 高性能分析。

您也可以使用其他 ETL 工具来实现从本地数据仓库到 Azure 的数据迁移。例如使用Data Factory,结合这两个教程:

  1. Copy data to and from SQL Server by using Azure Data Factory
  2. 使用 Azure 在 Azure Synapse Analytics 中复制和转换数据 数据工厂