检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
得就像在一个网络中一样,仍然需要确保源数据库入方向的网络ACL和安全组放通,源库添加DRS迁移实例IP白名单,DRS迁移实例出方向的网络ACL和安全组放通。需注意,当源数据库和目标数据库不在同一个VPC内的时候,要求源数据库和目标数据库所处的子网处于不同网段,不能重复或交叉。 操作流程如图2所示:
源库的实例类型检查 MongoDB迁移场景 表1 源库的实例类型检查 预检查项 源库的实例类型检查。 描述 源数据库类型和目标数据库类型不匹配,会导致迁移任务失败。 不通过提示及处理建议 不通过原因:源数据库类型和目标数据库类型不匹配。 处理建议:若源数据库为集群实例,请确保源数
数据校验是校验源数据库和目标数据库一致性的功能,可以根据用户选择的对象进行对象校验、数据校验,帮助用户及时发现对象和数据不一致的问题。 支持的数据库类型 目前,DRS校验任务支持的源数据库和目标数据库类型,如下表所示。 表1 支持的数据库 源数据库类型 目标数据库类型 本地自建MySQL数据库
事务隔离级别一致性校验 MySQL迁移时,源数据库和目标数据库的事务隔离级别需要保持一致。 不通过原因 源数据库和目标数据库的事务隔离级别不一致。 处理建议 修改数据库隔离级别参数(tx_isolation或者transaction_isolation),使源库和目标库的事务隔离级别保持一致。 对于MySQL
选择是:迁移后,所有源数据库对象的Definer都会迁移至该用户下,其他用户需要授权后才具有数据库对象权限。 选择否:迁移后,将保持源数据库对象Definer定义不变,选择此选项,需要配合下一步用户权限迁移功能,将源数据库的用户全部迁移,这样才能保持源数据库的权限体系完全不变。 调试
单击管理控制台左上角的,选择区域“华南-广州”。 单击左侧的服务列表图标,选择“数据库 > 数据复制服务 DRS”。 选择左侧“实时同步管理”,单击“创建同步任务”。 填写同步任务参数: 配置同步任务名称。 选择需要同步任务的源库、目标数据库以及网络信息。 这里的源库选择源端RDS
DEFAULT之类引用操作的外键。这些关联操作会导致更新或删除父表中的行会影响子表对应的记录,并且子表的相关操作并不记录binlog。导致DRS无法同步,子表数据存在不一致。 处理建议:建议删除子表中包含CASCADE、SET NULL、SET DEFAULT之类引用操作的外键约束,或者不同步相关子表。
内容对比不支持哪些数据类型 DRS提供的数据比对功能可以清晰反馈出源数据库和目标数据库的数据是否存在差异。 目前对于以下数据类型,DRS不支持内容对比,进行内容对比时会自动跳过。 表1 不支持内容对比的数据类型 源数据库类型 数据类型 MySQL TINYBLOB、BLOB、ME
法修改。 表级迁移:将选择的表级对象迁移至目标数据库。 库级迁移:将选择的库级对象迁移至目标数据库。 如果有切换源数据库的操作或源库迁移对象变化的情况,请务必在选择迁移对象前单击右上角的,以确保待选择的对象为最新源数据库对象。 说明: 若选择部分数据库进行迁移时,由于存储过程、视
源库迁移的索引列数量检查 DB2 for LUW->GaussDB同步场景 表1 源库迁移的索引列数量检查 预检查项 源库迁移的索引列数量检查。 描述 源库迁移的索引列数量不能超过32列。 不通过提示及处理建议 不通过原因:源库迁移的索引列数量过长,不能超过32列 处理建议:检查迁移的表索引列数量并修改索引。
源库的schema名是否合法 PostgreSQL迁移场景 表1 源库的schema名是否合法 预检查项 源库的schema名是否合法。 描述 源数据库的schema名不支持 '" .字符,检查源数据库schema名是否合法,若存在不合法的字符,会导致实时同步失败。 不通过提示及处理建议
SQL数据库的数据迁移至TaurusDB。通过DRS提供的实时迁移任务,实现在数据库迁移过程中业务中断时间最小化。 应用场景 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。 传统数据库需要自购并安装服务器、系统、数据库等软件,运维成本高、难度大。 传统数据库性能瓶颈问题,复杂查询性能较差。
本云为主:指业务数据库为华为云数据库实例且需将数据传出的场景。 业务数据库引擎 MySQL 业务数据库的引擎类型。 灾备数据库引擎 MySQL 灾备数据库的引擎类型。 网络类型 公网网络 DRS任务进行数据灾备的网络类型。 DRS任务类型 单AZ 选择DRS任务类型,可选“单AZ”和“双AZ”。
MySQL迁移时,迁移的对象中包含引擎为MyISAM的表时,目标数据库sql_mode不能包含no_engine_substitution参数,否则可能会导致迁移失败。 不通过原因 目标数据库含有no_engine_substitution参数。 处理建议 去除目标数据库sql_mode
基于安全的考虑,本云VPC与外部网络是隔离的,VPC内是无法访问外部的弹性IP(如其他云数据库的弹性IP、云下数据库的弹性IP等)。但数据库迁移场景需要确保本云VPC内的DRS实例与源、目标数据库可连通,为此,您需要分别设置源数据库、目标数据库、DRS实例所在安全组的出或者入方
MySQL或MariaDB不同版本之间的语法差异 对于源数据库和目标数据库的版本有差异的迁移和同步链路,由于不同版本之间的部分特性差异,可能会出现语法兼容性问题。 DRS接收到的源数据库Binlog日志中里保存的是原始的执行SQL语句,这些SQL语句将会直接在目标数据库中执行,如果目标数据库对于源数据库中执行S
源数据表是否含有不可作为分布键的列类型 PostgreSQL->GaussDB(DWS)同步 表1 源数据表是否含有不可作为分布键的列类型 预检查项 源数据表是否含有不可作为分布键的列类型 描述 源数据表的列类型中含有不可作为分布键的列类型,会造成数据同步失败。 不通过提示及处理建议
其他云MySQL实例准备 前提条件 已购买其他云数据库MySQL实例。 账号权限符合要求,具体见账号权限要求。 账号权限要求 当使用DRS将其他云MySQL数据库的数据迁移到华为云云数据库TaurusDB实例时,在不同迁移类型的情况下,对源数据库的账号权限要求如下: 表1 迁移账号权限 迁移类型
户或root用户的成员。 源数据库的权限设置: 需要确保源数据库PostgreSQL的账号具备表1的权限,若权限不足,需要在源数据库端开通高权限的账号。 目标数据库的权限设置: 云数据库RDS for PostgreSQL使用初始账号即可。 网络准备: 源数据库的网络设置: 本地
映射到目标库中的type名是否合法 MySQL->CSS/ES、TaurusDB->CSS/ES实时同步 表1 映射到目标库中的type名是否合法 预检查项 映射到目标库中的type名是否合法。 描述 映射到目标端的type需满足以下要求: 目标是5.x版本时,一个index可以支持多个type。