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

数据库传输服务

复制全文
下载 pdf
最佳实践
跨火山引擎账号实现数据传输
复制全文
下载 pdf
跨火山引擎账号实现数据传输
本文介绍跨火山引擎账号传输数据支持的数据库类型、优势、操作步骤等。​
优势​
跨账号传输数据不仅可以提高工作效率,还可以更好地帮助您保护和管理数据,具体优势如下所示:​
  • 数据共享:通过跨账号传输数据,企业或个人可以在不同账号或部门间共享数据。提高项目协作和数据分析的工作效率。​
  • 安全性:可以让敏感数据只在需要的账号之间传输,并在传输中进行加密,减少数据泄露的风险。​
  • 提高效率:通过避免重复数据输入,跨账号数据传输可以提高工作效率,节约时间。​
  • 容灾恢复:如果有多个账户的话,一个账户出现问题不会影响到其他账户,有助于打造良好的数据备份和容灾恢复系统。​
  • 节约公网成本:跨账号传输数据时,无需再使用公网进行数据传输,因此无需再给目标端绑定 EIP,从而降低公网成本。​
  • 优化费用:通过优化数据传输方式,可以降低数据存储和传输成本,节省开支。​
支持的数据库类型​
支持配置跨火山引擎账号传输数据的数据库如下所示:​
说明​
跨账号传输数据时,对目标库实例的接入方式没有限制。​
​
数据传输类型​
实例类型​
源端实例的接入方式​
数据迁移​
MySQL​
  • 火山引擎版 MySQL​
  • 火山引擎版 veDB MySQL​
​
Redis​
火山引擎版 Redis​
​
MongoDB​
火山引擎版 MongoDB​
​
PostgreSQL​
火山引擎版 PostgreSQL​
数据订阅​
MySQL​
  • 火山引擎版 MySQL​
  • 火山引擎版 veDB MySQL​
​
PostgreSQL​
火山引擎版 PostgreSQL​
数据同步​
MySQL​
  • 火山引擎版 MySQL​
  • 火山引擎版 veDB MySQL​
​
Redis​
火山引擎版 Redis​
​
MongoDB​
火山引擎版 MongoDB​
​
PostgreSQL​
火山引擎版 PostgreSQL​
​
前提条件​
  • 已创建需要进行跨账号传输数据的源端和目标端实例。​
  • 获取源端和目标端的账号 ID。​
注意事项​
当前仅支持跨火山引擎账号传输数据。​
操作步骤​
说明​
  • 本文以跨火山引擎账号迁移火山引擎版 MySQL 实例的数据为例。​
  • 本文以账号 A 和账号 B 为例,例如某企业下开通了两个火山引擎账号分别为 A 和 B,由于业务需求,需要将火山引擎账号 A 内的数据迁移到火山引擎账号 B 内。​
  1. 授权信任关系​
  1. 使用源端 A 账号登录访问控制控制台。​
  1. 创建以 DTS_ 开头的角色​
  1. 在左侧导航栏,选择身份管理 > 角色。​
  1. 在角色页面,单击创建角色。​
  1. 在新建角色的选择信任身份配置向导页面,配置以下参数信息:​
  • ​
    参数​
    说明​
    选择信任身份类型​
    单击服务。​
    选择服务​
    从下拉列表中选择访问控制。​
    ​
  1. 单击下一步。​
  1. 在新建角色的配置角色信息配置向导页面,配置角色信息,具体如下表所示:​
  • ​
    参数​
    说明​
    角色名​
    设置角色名称,角色的命名规则如下所示:​
    • 必须以 DTS_ 开头。​
    • 可以包含英文、数字、字符。字符可包含英文句号(.)、中划线(-)和下划线(_)。​
    • 长度不能超过 64 个字符。​
    显示名​
    (可选)填写角色的显示名称,显示名不能超过 64 个字符。​
    描述​
    (可选)填写角色的备注信息。​
    标签​
    (可选)单击添加标签,输入标签键和标签值为角色添加标签。​
    ​
  1. 单击下一步。​
  1. 在新建角色的添加权限配置向导页面,配置以下权限策略:​
  • ​
    参数​
    说明​
    选择策略​
    按需选择目标策略:​
    • RDSMySQLFullAccess:表示云数据库 MySQL 版全部管理权限。​
    • VedbMysqlFullAccess:表示云数据库 veDB MySQL 版全部管理权限。​
    • RedisFullAccess:表示缓存数据库 Redis 版全部管理权限。​
    • MongoDBFullAccess:表示文档数据库 MongoDB 版全部管理权限。​
    • RDSPGFullAccess:表示云数据库 PostgreSQL 版全部管理权限。​
    作用范围​
    选择全局。​
    ​
  1. 单击提交。​
  1. 配置角色的信任关系。​
  1. 在左侧导航栏,选择身份管理 > 角色。​
  1. 在角色页面,单击目标角色的名称。​
  1. 在角色详情页面,单击信任关系。​
  1. 在信任关系页签,单击编辑信任策略。​
  1. 复制以下策略,并单击保存。​
  • ​
    {​
    "Statement": [​
    {​
    "Effect": "Allow",​
    "Action": [​
    "sts:AssumeRole"​
    ],​
    "Principal": {​
    "IAM": [​
    "trn:iam::dstAccount:role/ServiceRoleForDTS"//dstAccount 需替换成目标端的账号 ID。​
    ]​
    }​
    }​
    ]​
    }​
    ​
  1. 创建数据迁移任务​
  1. 使用目标端 B 账号登录数据库传输服务 DTS 控制台。​
  1. 在左侧导航栏,单击数据迁移。​
  1. 在数据迁移列表页面,单击创建数据迁移。​
  1. 在创建迁移任务页面的配置源库及目标库配置向导页面,配置以下参数信息。​
  • ​
    类别​
    参数​
    说明​
    无​
    按需配置迁移任务的任务名称和链路规格。​
    ​
    源库配置​
    实例类型​
    选择 MySQL。​
    ​
    接入方式​
    选择火山引擎版 MySQL。​
    ​
    地域​
    选择源实例所属地域。​
    ​
    是否跨火山引擎账号​
    按需选择是否跨账号传输数据,取值如下:​
    • 本账号:选择本账号时,表示仅在本账号内实现数据传输。​
    • 跨账号:选择跨账号时,表示将实现两个账号间的数据传输。​
    ​
    跨账号 ID​
    输入源库所属的火山引擎账号 ID。​
    ​
    跨账号角色​
    输入已授权 DTS 访问跨账号资源的 IAM 角色。​
    ​
    MySQL 实例​
    在下拉列表中选择云数据库版 MySQL 的目标实例。​
    说明​
    您也可以通过实例 ID 或名称搜索目标实例。​
    ​
    节点类型​
    按需选择节点类型,当前支持选择主节点和只读节点。​
    说明​
    当实例内创建了只读节点时,支持选择只读节点。关于创建只读节点的详细操作,请参见只读节点概述。​
    ​
    MySQL 只读节点​
    从下拉列表中选择目标只读节点。​
    说明​
    在实例中创建了只读节点,且节点类型选择只读节点时,支持配置此参数。​
    ​
    数据库账号​
    输入源实例的数据库账号。​
    ​
    数据库密码​
    输入源实例数据库账号对应的密码。​
    ​
    测试链接​
    单击测试链接,验证是否成功连接实例。 当测试连接失败时,根据失败提示信息修改相关配置后,再次单击测试连接,验证是否可以成功连接实例。具体提示信息如下:​
    • 连接认证失败,请检查用户名和密码是否正确:当出现该报错提示时,您需要确认用户名和密码的准确性。​
    • 连接认证失败,无法正常创建连接, 请联系客服:当出现该报错提示时,请提交工单联系技术支持。​
    目标库配置​
    按需配置目标库的参数配置。详细操作,请参见迁移方案概览。​
    ​
    无​
    按需配置迁移任务的项目、标签和计费方式。​
    ​
    ​
  1. 根据源端和目标端的实例类型,参考具体配置文档,创建跨火山引擎账号迁移任务。详细操作,请参见迁移方案概览。​
相关文档​
创建跨火山引擎账号实现数据传输任务的配置文档如下所示:​
常见问题​
在数据传输过程中,源端和目标端账号能否看到对方的实例信息?​
成功配置角色并授权信任关系后,被授权的目标端账号可以看到源端账号下的所有实例信息,源端看不到目标端的实例信息。​
给目标端账号授权信任关系后,需要在哪个地域下创建传输任务?​
DTS 在创建数据传输任务时,没有地域限制。在跨账号进行数据传输时建议将任务创建在目标端所在的地域。​
跨账号授权会导致传输任务成本增高吗?​
不会。​
​
最近更新时间:2026.10.16 10:56:37
这个页面对您有帮助吗?
有用
有用
无用
无用