You need to enable JavaScript to run this app.
文档中心
数据库传输服务

数据库传输服务

复制全文
下载 pdf
源为公有网络 PostgreSQL
迁移至火山引擎版 PostgreSQL
复制全文
下载 pdf
迁移至火山引擎版 PostgreSQL
本场景介绍如何在数据库传输服务 DTS 控制台创建公有网络 PostgreSQL 迁移到火山引擎版 PostgreSQL 任务。
前提条件
  • 已在公网环境中自行搭建 PostgreSQL 实例和数据库。
  • 若需要迁移 AI 原生数据库管理平台(AIDAP) 中托管的 PostgreSQL 引擎实例的数据时:
  • AIDAP 托管的 Supabase 引擎实例:
  • 创建数据库分支。详细步骤,请参见创建分支
  • 已获取 DTS 连接所需的主机地址、端口、账号、密码等连接信息。详细步骤,请参见获取算力的连接信息
  • AIDAP 托管的标准 PostgreSQL 引擎实例:
  • 创建数据库分支。详细步骤,请参见创建分支
  • 已获取 DTS 连接所需的主机地址、端口、账号、密码等连接信息。详细步骤,请参见获取算力的连接信息
  • 创建数据迁移任务之前,请确认源库和目标库的网络连通性与服务可用性。
  • 您还可以根据预检查项中的说明,来检查源库和目标库中各迁移对象做相应准备。更多详情,请参见预检查项(PostgreSQL)
  1. 创建迁移任务页面的配置源库及目标库配置向导页面,配置以下参数信息。
  • 类别
    参数
    说明
    基本信息
    任务名称
    (可选)自定义迁移任务名称。长度需在 256 个字符内。
    说明
    若未进行设置,系统将默认生成一个以 dts- 开头命名的任务。
    链路规格
    按需选择迁移任务的链路规格,当前支持 CompactMediumStandard
    说明
    成功创建任务后,不支持修改任务的链路规格。关于链路规格的详细信息,请参见产品规格
    源库配置
    选择已有数据源
    您可以按需选择是否使用已录入的实例:
    • 使用已录入实例:单击选择已有数据源,在选择数据源控制面板,从地域下拉列表中选择目标地域,然后选择目标数据源。支持通过数据源名称和 ID 选择数据源。关于数据源的创建方法,请参见数据源管理
    • 不使用已录入实例:如果不使用已录入的实例,那么您需要配置以下数据库实例信息。
    实例类型
    选择 PostgreSQL
    接入方式
    选择公有网络 PostgreSQL
    说明
    在迁移公有网络 PostgreSQL 实例时,您需要提前在源端的白名单或安全组策略中,添加 DTS IP 段的访问权限。单击查看 DTS IP 段查看和复制 IP 段。
    地域
    选择目标实例所属地域。
    主机地址
    输入目标自建实例的主机地址。
    端口
    输入目标自建实例的端口号。
    数据库名称
    输入数据库名称。
    数据库账号
    输入目标实例的数据库账号。
    数据库密码
    输入目标实例数据库账号对应的密码。
    连接方式
    按需选择是否启用加密通信协议,以在客户端与数据库实例之间建立安全连接,防止数据在传输过程中被窃听、篡改或伪造。选项如下:
    • 非加密连接:适用于已部署在公网环境中的自建 PostgreSQL 实例。此方式存在安全风险,建议仅用于测试环境或受控网络。
    • SSL 安全连接:推荐用于生产环境,支持连接在 AI 原生数据库管理平台(AIDAP)托管的 PostgreSQL 实例,也可用于已配置 SSL 的自建实例。
    测试连接
    单击测试连接,验证是否成功连接实例。
    当测试连接失败时,根据失败提示信息修改相关配置后,再次单击测试连接,验证是否可以成功连接实例。具体提示信息如下:
    • 连接认证失败,请检查网络是否正常:当出现该报错提示时,请确认网络的连通性。
    • 连接认证失败,请检查用户名和密码是否正确:当出现该报错提示时,您需要确认用户名和密码的准确性。
    • 无效的 IP 地址:当出现该报错提示时,请确认 IP 地址的正确性。
    目标库配置
    选择已有数据源
    您可以按需选择是否使用已录入的实例:
    • 使用已录入实例:单击选择已有数据源,在选择数据源控制面板,从地域下拉列表中选择目标地域,然后选择目标数据源。支持通过数据源名称和 ID 选择数据源。关于数据源的创建方法,请参见数据源管理
    • 不使用已录入实例:如果不使用已录入的实例,那么您需要配置以下数据库实例信息。
    实例类型
    选择 PostgreSQL
    接入方式
    选择火山引擎版 PostgreSQL
    地域
    选择目标实例所属地域。
    PostgreSQL 实例
    在下拉列表中选择云数据库版 PostgreSQL 的目标实例。
    说明
    您也可以通过实例 ID 或名称搜索目标实例。
    数据库名称
    输入数据库名称。
    数据库账号
    输入目标实例的数据库账号。
    数据库密码
    输入目标实例数据库账号对应的密码。
    测试连接
    单击测试连接,验证是否成功连接实例。
    当测试连接失败时,根据失败提示信息修改相关配置后,再次单击测试连接,验证是否可以成功连接实例。具体提示信息如下:
    • 连接认证失败,请检查用户名和密码是否正确:当出现该报错提示时,您需要确认用户名和密码的准确性。
    • 连接认证失败,无法正常创建连接, 请联系客服:当出现该报错提示时,请提交工单联系技术支持。
    项目
    (可选)从下拉列表中选择该任务所属项目,默认在 default(默认项目) 下。您也可以单击创建新项目,创建新的项目。详细操作,请参见新建项目
    说明
    • 关于如何授予子用户访问指定项目下资源的权限操作步骤,请参见修改项目权限
    • 成功创建任务后,如果需要修改实例的所属项目,例如将任务从当前项目移入至其他项目,您可以将资源移入指定项目。
    • 项目是一个虚拟的概念,包括一组资源、用户和角色。通过项目可以对一组资源进行统一的查看和管理,并且控制项目内用户和角色对这些资源的权限。
    标签
    (可选)单击添加标签,为实例添加标签,标签可帮您实现云资源的分类、云资源的访问控制、账单与成本分摊等。标签由一个键值对(Key-Value)组成,用于标识云资源,可以帮助您从不同维度(例如用途、所有者等)对具有相同特征的云资源进行分类,便于筛选和聚合,从而轻松管理云上资源。关于标签的详细信息,请参见标签概述。标签的键值对规则如下:
    • 支持任何语言、文字、数字、空格或符号(_.:/=+-@)。
    • 大小写敏感,且长度在 1~128 个字符内。
    • 使用 UTF-8 编码的 Unicode 格式。
    • 不支持设置以 volc: 开头的任何形式的 Key,例如 Volc:VOLC: 等。
    • (可选)值
    • 支持任何语言、文字、数字、空格或符号(_.:/=+-@)。
    • 大小写敏感,且长度在 0~256 个字符内。
    • 使用 UTF-8 编码的 Unicode 格式。
    说明
    • 支持模糊搜索选择已有标签键和标签值。
    • 单次最多可给任务绑定 20 个标签。单个任务最多可绑定 50 个标签。
    • 同一个资源拥有的标签 Key 不可重复,且一个标签 Key 只有一个值 Value。
    计费方式
    当前仅支持按量计费,您无需选择。
    说明
    关于计费的详细信息,请参见计费说明
  1. 单击下一步:配置迁移对象
  1. 配置迁移对象配置向导页面,配置相关参数信息,如下表所示。
说明
  • 若暂时不需要启动迁移任务,您可以在完成迁移对象配置后,单击页面右下角的保存
  • 保存后会跳转回迁移任务列表页,此时任务状态为待启动,您可以在合适的时候再配置迁移任务。配置方法,请参见配置迁移任务。
  • 参数
    说明
    迁移类型
    按需选择迁移类型,当前支持结构迁移全量迁移增量迁移。其中:
    • 若仅需要全量迁移,可同时勾选结构迁移全量迁移
    • 若需要进行不停机迁移,可以同时勾选结构迁移全量迁移增量迁移
    说明
    • 若未勾选增量迁移,数据迁移期间请勿在源库实例中写入新的数据,以确保数据的一致性。
    • 为实时保障数据的一致性,建议选择结构迁移、全量数据迁移和增量数据迁移。
    迁移对象
    迁移对象区域中勾选需要迁移的对象,您可以在已选择对象区域中确认需要迁移的对象。
    说明
    • 迁移对象选择的粒度为库或表。若迁移对象选择的是表,则其他对象例如视图、触发器、函数或存储过程等,不会被迁移至目标库。
    • 为保证数据迁移的性能和迁移任务的稳定性,云数据库 PostgreSQL 的 TRIGGER、RULE、FOREIGN KEY、SEQUENCE 等会在增量迁移结束后才进行迁移。
    • 已选择对象区域的搜索框内支持模糊搜索,批量删除不需要的目标。
    高级配置
    开启毫秒级延迟监控
    迁移类型勾选了增量迁移时,默认开启毫秒级延迟监控功能。开启该功能可实现高精度、全链路、主动式的端到端延迟度量,有效提升监控的稳定性和对网络中断、空闲断流等异常场景的感知能力。
    开启该功能 DTS 会向源库写入心跳,需要源端账号具备 SELECT、INSERT 和 UPDATE 权限。关于心跳表的更多信息,请参见手动创建心跳表
    跳过后置结构迁移
    当迁移类型中选择结构迁移时,DTS 会自动在增量迁移结束后迁移后置结构,您也可以选择跳过后置结构迁移,即 DTS 不迁移后置结构。
    PostgreSQL 数据库后置结构迁移对象包括普通触发器、事件触发器、RULE、互斥约束、外键约束、检查约束、Domain 约束、设置 Sequence 值。
    • :表示跳过后置结构迁移,即 DTS 不迁移后置结构对象。
    • :表示不跳过后置结构迁移,即 DTS 迁移后置结构对象。
    说明
    仅当迁移类型中包含结构迁移时,才支持配置是否跳过后置结构迁移。
    错误重试时间
    在迁移任务中,当源库和目标库断连后导致迁移任务失败时,会立即在指定时间内多次重试连接源库和目标库。取值范围:600~86400,单位:秒(s)。默认值为 600 秒。
    全量迁移速率
    按需设置全量迁移速率。防止在迁移速率过高时,影响源库的性能,您可以根据源库和目标库的读写压力情况适当调整以下参数:
    • 每秒迁移的行数:按需开启并设置每秒迁移的行数。默认值 100000,取值范围 1~100000。
    • 每秒迁移的数据量:按需开启并设置每秒迁移的数据量。默认值 25000,取值范围 1~25000,单位 KB。
    • 迁移任务并发数:按需设置迁移任务的并发数。默认值 8,取值范围 1~64。
    说明
    • 迁移类型选择全量迁移时,支持配置该参数。
    • 当迁移速率过高时,可能会影响源库性能,请根据源和目标库的读写压力情况适当调整。
最近更新时间:2026.09.02 11:02:27
这个页面对您有帮助吗?
有用
有用
无用
无用