您可以在AnalyticDB MySQL版控制台上通过一键建仓将一个或多个PolarDB MySQL实例中的数据同步到一个AnalyticDB MySQL集群中,快速创建PolarDB MySQL数据仓库。

前提条件

PolarDB MySQL数据库中存在表数据。

计费

一键创建PolarDB MySQL数据仓库时,系统自动通过DTS同步数据,DTS计费如下:
  • 若同步链路数量小于或等于10条,DTS免费,限期2年。
    说明
    • 一个PolarDB MySQL实例的数据同步到AnalyticDB MySQL集群即为一条链路。
    • DTS两年免费的链路规格为micro和small,一键建仓创建的同步任务的链路规格为small。
    • 若已使用10条同步链路,即使释放链路重新购买,也属于新购链路,按照11条以上同步链路价格标准收费。
  • 若同步链路数量大于10条,6个月内DTS免费;6个月之后需要续费才能继续使用,按照同步链路价格的6折收费,DTS费用请参见产品定价

注意事项

  • 数据同步过程中,若在源实例PolarDB MySQL中新增库,新增库数据不会自动同步,手动配置同步链路,请参见手动配置
  • 不要在数据同步过程中增加无主键表,将导致同步链路中断。
  • 同步链路中断7天后不再保证数据正确性,请及时处理链路中断问题。
  • 一键建仓链路不支持修改同步的库表对象,例如不支持手动移除或添加同步表等。

支持同步的SQL操作

操作类型 SQL操作语句
DML INSERT、UPDATE、DELETE
DDL CREATE TABLE、DROP TABLE、RENAME TABLE、TRUNCATE TABLE、ADD COLUMN、DROP COLUMN
警告 如果在数据同步过程中变更了源表的字段类型,同步任务将报错并中断。您可以提交工单处理或参照以下方法手动修复。
  1. 在同步至目标库AnalyticDB MySQL时,源表(例如customer)因字段类型变更而导致同步任务失败。
  2. AnalyticDB MySQL 3.0中创建一个新表(customer_new),表结构与customer表保持一致。
  3. 通过INSERT INTO SELECT命令,将customer表的数据复制并插入到新创建的customer_new表中,确保两张表的数据保持一致。
  4. 重命名或删除同步失败的表customer,然后将customer_new表的名称修改为customer。
  5. 在DTS控制台,重新启动数据同步任务。

操作步骤

  1. 登录云原生数据仓库AnalyticDB MySQL控制台
  2. 在左侧导航栏,单击集群列表,然后单击一键建仓 > 数据库一键建仓
  3. 数据库一键建仓页面,按照页面提示进行参数配置。
    类别 参数 说明
    数据源配置 源实例地域 源实例地域下拉列表,选择PolarDB MySQL实例所在地域,然后从左侧实例列表中选择一个或多个实例,单击右移将其添加到右侧的已选择实例中。
    说明 一键建仓支持跨地域同步数据,例如您可以将杭州地域的PolarDB MySQL数据同步到上海AnalyticDB MySQL集群中,跨地域详情以具体页面为准。
    云原生数据仓库 集群地域 集群地域下拉列表,选择AnalyticDB MySQL集群所在地域。
    集群名称 集群名称下拉列表,选择一个AnalyticDB MySQL集群。

    AnalyticDB MySQL将根据您选择的PolarDB MySQL实例中的数据存储量,自动进行存储空间计算,只在集群名称中显示符合条件的AnalyticDB MySQL集群。

    您也可以单击立即购买新建AnalyticDB MySQL集群,将PolarDB MySQL数据同步到新集群中,请参见创建集群

  4. 完成上述参数配置后,单击创建,AnalyticDB MySQL自动创建DTS同步链路并进行数据同步。

相关操作