数据库传输服务
源库 | 目标库 | 支持版本 | 迁移类型 | 同步类型 |
源库 | 目标库 | 支持版本 | 迁移类型 | 同步类型 |
|
|
|
|
|
| 火山引擎版 PostgreSQL | PostgreSQL 版本 11 到版本 17 | 暂不支持 | |
类型 | 说明 |
类型 | 说明 |
源库限制 |
说明 当 MySQL 的版本小于 8.0 且未开启参数 gtid_mode 时,可能会在数据迁移或同步过程中导致外键级联删除失败,从而造成数据差异。
|
DDL 限制 |
说明 由于使用 gh-ost 或 pt-online-schema-change 等在线 DDL 工具执行 DDL 时会生成临时表,在临时表的 Rename、Drop 等操作期间目标端写入的数据会丢失。
|
其他限制 |
说明 仅 MySQL 8.0 支持设置 SET_USER_ID 权限。
在迁移至 MySQL 的数据传输任务中,若迁移视图、存储过程或函数,且目标端迁移账号不具备(或无法被授予)SET_USER_ID 权限,迁移后相关对象的 DEFINER 可能会被替换为迁移账号,同时 SQL SECURITY 可能被调整为 INVOKER。 如业务需要保持原有的 DEFINER / SQL SECURITY 行为,请在迁移完成后,于目标端手动重建或修正相关对象的定义。 |
特殊情况 |
说明 如果迁移或同步对象选择为整库,您还可以创建心跳表,心跳表每秒定期更新或者写入数据。
|
| 在创建双向同步任务时,您需要关注以下信息:
|