Fabric 中的镜像是一种基于云的企业级零 ETL SaaS 技术。
在本部分中,您将学习如何创建用于 MySQL 的镜像 Azure 数据库,它会在 OneLake 中创建您的 MySQL 数据的只读、连续复制副本。
先决条件
- 创建或使用现有的 Azure Database for MySQL。
- 如果没有 Azure Database for MySQL, 请创建新的服务器。
- 作为教程,请使用现有数据库之一的副本或任何可从备份中快速恢复的现有测试或开发数据库。 如果要使用现有备份中的数据库,请参阅 从 Azure Database for MySQL 中的备份还原数据库。
- Fabric 的现有容量。 如果没有,请先使用 Fabric 试用版。
- Fabric 容量必须处于活动状态且正在运行。 暂停或删除的容量也会停止镜像,任何数据都不会被复制。
- Fabric 租户设置。 请确保启用以下两个 Fabric 租户设置:
- 从 Fabric 门户创建镜像数据库时,您在工作区中需要具有成员或管理员角色。 在创建期间,Azure Database for MySQL 的托管标识会自动授予对镜像数据库的“读取和写入”权限。 具有参与者角色的用户没有完成此步骤所需的重新共享权限。
- 如果服务器不可公开访问,并且不允许 公共访问 连接到它,则可以 创建虚拟网络数据网关 或 设置本地数据网关 来镜像数据。 确保 Azure 虚拟网络或网关计算机的网络可以连接到 Azure Database for MySQL,并受防火墙规则允许。
- 在存在只读副本的主服务器或只读副本上,不支持 Fabric Mirroring 功能。
准备 Azure Database for MySQL
Azure Database for MySQL 中的镜像基于逻辑复制,需要在连接到数据之前配置一些特定的先决条件。
有关详细说明,请参见 镜像 Azure Database for MySQL。
创建一个镜像的 Azure MySQL 数据库
- 打开 Fabric 门户。
- 使用现有工作区或创建新工作区。
- 转到“ 创建 ”窗格,或选择“ 新建项 ”按钮。
- 选择“+ 新建项”,然后创建一个镜像 Azure MySQL 数据库(预览)。
连接到 Azure Database for MySQL 并开始镜像
以下步骤指导你完成创建与 Azure Database for MySQL 的连接的过程:
- 在“新建源”下,选择“Azure Database for MySQL”(预览版)。 或者,从 OneLake 中心选择现有的 Azure Database for MySQL 连接。
- 如果选择了 “新建连接”,请输入 Azure Database for MySQL 的连接详细信息。
-
服务器:通过转到 Azure 门户中的 Azure Database for MySQL 概述页查找服务器名称。 例如,
<server-name>.mysql.database.azure.com。 - 数据库:输入要复制的数据库的名称。
- 连接:选择“创建新连接”或重复使用现有连接。
- 连接名称:会自动提供名称。 你可以更改它。
- 数据网关:选择默认(无)或根据方案设置的虚拟网络数据网关/本地数据网关的名称。
- 身份验证类型:基本(MySQL 身份验证)
- 选中“ 使用加密连接 ”复选框, 此连接可与未选中的本地数据网关和 VNET 数据网关一起使用 。
-
服务器:通过转到 Azure 门户中的 Azure Database for MySQL 概述页查找服务器名称。 例如,
- 选择 连接。 如果所有凭据都正确,则会测试并保存连接。 如果凭据不正确,则创建失败并出现错误。
- 成功创建连接后,数据库镜像中的表列表可供选择。 一次最多可以选择 1,000 个表。
- 选择表,为镜像命名,然后选择 “创建镜像数据库”。 此操作将启动镜像创建。
- 经过一段时间(几分钟),你会看到已复制的行,而且数据会在数据仓库视图中出现,该视图也称为镜像数据库视图。 状态更改为 “正在运行”。 此视图还充当用于启动、停止和监视复制的管理接口。
- 现在您的数据已经启动并运行,整个 Fabric 平台可以利用各种分析场景。
监控复制
创建镜像后,监视复制的运行状况。 请查看监视镜像数据库复制以获取更多信息。
OneLake 中的数据可用性
复制完成后,SQL Analytics 终结点具有所有可用的表。