Skip to main content
本分步指南介绍如何配置 Azure Database for MySQL 灵活服务器,以便使用 MySQL ClickPipe 将数据复制到 ClickHouse Cloud。该服务仅支持一次性摄取。有关 MySQL CDC (变更数据捕获) 的常见问题,请参阅 MySQL 常见问题页面
该服务不支持通过 CDC 进行持续摄取。Azure Database for MySQL 灵活服务器不允许将 binlog_row_metadata 系统变量配置为 FULL,而这是 ClickPipes 中支持完整 MySQL CDC 功能所必需的。请在 Azure feedback forum 提交功能请求,为此问题投票,或联系 Azure 支持以请求提供此能力。

配置数据库用户

以管理员身份连接到你的 Azure Database for MySQL 灵活服务器 实例,并执行以下命令:
  1. 为 ClickPipes 创建一个专用用户:
  2. 授予 schema 权限。以下示例展示了 mysql 数据库的权限。对于你要复制的每个数据库和主机,都重复执行这些命令:
  3. 使权限更改生效:

配置网络访问

ClickPipes 目前不支持 Azure Private Link 连接。如果你不允许对 Azure Database for MySQL 灵活服务器 实例进行公共访问,可以使用 SSH 隧道进行安全连接。Azure Private Link 将在未来提供支持。
接下来,你必须允许 ClickPipes 连接到你的 Azure Database for MySQL 灵活服务器 实例。
  1. 在 Azure 门户中,转到 所有资源。选择你的 Azure Database for MySQL 灵活服务器 实例,打开 概述 页面。
  2. 设置 下,选择 网络。确保已启用 公共访问
  3. 防火墙规则 部分中,添加你的服务所在区域对应的 ClickPipes 静态 IP 地址列表
  4. 点击 保存,保存网络安全配置更改。

下一步是什么?

你现在可以创建 ClickPipe,开始将 Azure Database for MySQL 灵活服务器 实例中的数据摄取到 ClickHouse Cloud。请务必记下设置实例时使用的连接信息,因为在创建 ClickPipe 的过程中会用到这些信息。
最后修改于 2026年7月3日