Teleport 常见问题

本文档汇总了使用 Teleport 进行数据导入、导出及相关操作的常见问题

Teleport计费及性能问题

Teleport如何计费

Teleport目前按照同步规格进行收费,具体收费详情可以参考:产品价格

不同Teleport规格有什么区别

Teleport不同规格能够支持的并发查询不同,具体可以参考:

Teleport是否支持修改规格,

支持,修改规格需要先暂停同步任务然后再启动的时候进行修改。

Teleport是否收取流量费用?

Teleport任务会收取部门公网流量和数据流量费用,主要是向源库发起的查询及同步请求。源库的接入方式为公网IP的迁移任务会收取公网流量费用,更多信息,请参见计费项。

Teleport同步或迁移数据所需时间是多久?

由于Teleport的传输性能受Teleport内部、源端和目标端数据库实例的负载、待传输的数据量、网络等多种因素影响,所以无法预估Teleport任务所需的时间,若对性能有较高要求,建议选择性能上限较大的规格。

连接问题

目前Teleport支持哪些数据源的同步。

目前Teleport支持如下的数据源的同步。

  • Protonbase
  • MySQL
  • PostgreSQL
  • MongoDB
  • Oracle
  • Kafka
  • Alibaba Cloud AnalyticalDB MySQL
  • Alibaba Cloud DataHub
  • Alibaba Cloud Simple Log Service

源端数据库连接失败,如何处理?

在配置数据源链接的页面上,在左边的数据源配置后,可以通过“连接测试”按钮测试是否连接成功。

目标端数据库连接失败,如何处理?

在配置数据源链接的页面上,在右边的目标配置后,可以通过“连接测试”按钮测试是否连接成功。

数据源位于Teleport暂不支持的地区,如何进行数据迁移和同步?

您可以为数据源申请公网地址,以公网IP接入,并将对应地区的Teleport IP地址段添加到实例的白名单中。

同步问题

支持哪些类型的同步

Teleport支持如下的同步方式

  • 全量同步,将数据全量从源数据库同步到目标库,在同步完成后会自动终止。
  • 增量同步,增量从源数据库同步到目标库,并且会持续保持同步。
  • 全量+增量同步,首先进行全量同步,全量同步完成后自动进行增量同步。

执行数据迁移任务后,源库的数据是否还存在?

Teleport同步是将源库的数据复制到目标库中,不会影响源端数据。

全量同步是否可以在同步过程中增加新表进行迁移?

不支持,但是可以另外启动一个同步任务,只同步这部分新表。

增量同步是否可以在同步过程中增加新表进行迁移?

支持,以原数据库MySQL为例,如果在选择的databasse中有新增的表,会自动进行同步。

全量同步任务是否可以转为增量同步任务?

不可以,不同类型的任务不支持相互转换。

是否可以只迁移数据不迁移结构?

暂时不可以。

同步后的源和目标端数据不一致,可能原因有哪些?

数据不一致的可能原因如下:

  • 配置任务时没有清空目标端数据,且目标端有存量数据。
  • 配置任务时只选择了全量迁移,没有选择增量迁移,且任务结束后源端数据有变更。
  • 目标端有除了Teleport以外的数据写入。
  • 配置任务时只选择了增量迁移模块,没有选择全量迁移模块。
  • 增量写入存在延迟,增量数据还没有全部写入目标端。

数据全量同步是否可以修改源库在目标库的名称?

可以。修改源库在目标库名称的方法,请参见同步对象映射

是否支持同一Protonbase实例内的数据迁移?

支持

只读实例是否可以作为迁移任务的源实

若迁移任务不需要进行增量数据迁移,则只读实例可以作为源实例;若迁移任务需要进行增量数据迁移,有如下两种情况:

实例为记录事务日志的只读实例(如RDS MySQL 5.7或8.0版本),可以作为源实例。

实例为不记录事务日志的只读实例(如RDS MySQL 5.6版本),不可以作为源实例。

全量同步是否支持分库分表的数据迁移?

支持,例如将MySQL中的分库分表迁移到Protonbase中,以实现多表归并。

增量同步是否支持DML或DDL的实时迁移?

支持,以原数据库MySQL为例,支持实时同步的DML操作为INSERT、UPDATE、DELETE,支持实时同步的DDL操作为CREATE、DROP、ALTER、RENAME、TRUNCATE。

增量同步是否支持过滤DML或DDL的实时迁移?

支持,在“同步对象属性”中,可以修改每个表的属性,修改需要同步的DML或者DDL语句。需要注意的是,除非在上一级节点进行统一修改,如果MySQL中对于database进行修改,新增的表将不支持过滤。

Teleport迁移任务是否支持过滤部分字段或数据?

支持过滤部分字段。在“同步对象映射”中,可以修改每个表的字段属性映射,可以过滤某些字段。 Teleport暂时不支持过滤部分数据。