您可以在AnalyticDB MySQL版控制台上通过一键建仓将一个或多个PolarDB MySQL实例中的数据同步到一个AnalyticDB 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 |
警告 如果在数据同步过程中变更了源表的字段类型,同步任务将报错并中断。您可以提交工单处理或参照以下方法手动修复。
- 在同步至目标库AnalyticDB MySQL时,源表(例如customer)因字段类型变更而导致同步任务失败。
- 在AnalyticDB MySQL 3.0中创建一个新表(customer_new),表结构与customer表保持一致。
- 通过INSERT INTO SELECT命令,将customer表的数据复制并插入到新创建的customer_new表中,确保两张表的数据保持一致。
- 重命名或删除同步失败的表customer,然后将customer_new表的名称修改为customer。
- 在DTS控制台,重新启动数据同步任务。