检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
步骤三:查看回放日志。录制回放日志包含告警、错误和提示等类型的信息,可根据此类信息分析回放过程存在的问题。 本小节以RDS for MySQL->RDS for MySQL的录制回放为示例,介绍如何使用数据复制服务创建两个数据库实例之间的录制回放任务,其他存储引擎的配置流程类似。 操作步骤
DRS实例所在VPC安全组出方向规则需要放通源数据库和目标数据库的IP、端口(IP地址和端口只要包含目标数据库和源数据库的IP和端口即可)。 目标数据库所在安全组 目标数据库所在VPC安全组入方向规则需要放DRS实例IP和目标数据库自身的端口,允许DRS实例通过端口访问。 在RDS的“实例管理”页面,单击目标实例名称。
迁移用户 操作场景 数据库的迁移过程中,迁移用户需要进行单独处理。 MySQL数据库操作 在MySQL迁移过程中,常见的迁移用户一般分为三类:可完整迁移的用户、需要降权的用户和不可迁移的用户。 可完整迁移的用户:可完整迁移的用户指满足目标数据库权限要求的用户,该类用户在进行迁移时
对于如下的信息,您可以进行修改。 数据库密码 数据库IP 数据库端口 数据库用户名 约束限制 所有链路均支持修改连接密码。 目前仅MySQL和TaurusDB为源且连接方式为输入IP地址的单主灾备任务,在灾备阶段支持修改IP、端口、用户名信息。当业务库进行某些操作导致IP地址
数据类型映射关系 由于异构数据库之间的数据类型不是一一对应的,所以数据复制服务在进行迁移或同步时,会根据两种不同的数据库类型进行对应的数据类型映射。 本章节根据不同的数据库引擎,提供对应的数据库映射关系列表,方便您在进行数据库迁移或同步的时候参考。 MySQL->PostgreSQL MySQL->GaussDB
源端存在不支持的外键引用操作 MySQL、TaurusDB为源的全量+增量或增量迁移、同步场景,以及MySQL、TaurusDB为源灾备场景 表1 源端存在不支持的外键引用操作 预检查项 源端存在不支持的外键引用操作。 描述 同步对象中存在包含CASCADE、SET NULL、SET
DDM的DN信息,也就是挂载在DDM中的RDS for MySQL信息。例如源端DDM1有一个DN节点,挂载的RDS for MySQL实例1,IP为192.168.1.10;目标端DDM2中有一个DN节点,挂载RDS for MySQL实例2 , IP为192.168.6.15
数据对象选择信息,selected为true时必填。 详情请参见表5。 表5 job字段数据结构说明 参数 是否必选 参数类型 描述 id 否 String object_type为database时,为库名;object_type为table或者view时,字段值参考示例。 parent_id 否 String
入云 MySQL到MySQL MySQL到TaurusDB
目标数据库SSL证书类型检查 MySQL迁移场景 表1 目标数据库SSL证书类型检查 预检查项 目标数据库SSL证书类型检查。 描述 检查云内数据库迁移出云时,目标数据库的SSL证书类型是否正确,如不符合要求,会导致迁移失败。 不通过提示及处理建议 不通过原因:目标数据库SSL证书不存在。
本云 MySQL到MySQL MySQL到TaurusDB TaurusDB到TaurusDB
任务失败。 对于全量+增量和增量任务,任务启动后,仅支持以下版本的源库发生主备倒换:源库为RDS for PostgreSQL 12.6及以上的小版本、RDS for PostgreSQL 13及以上版本的所有小版本。 DRS全量同步表结构时,源库中的character、character
模板下载)接口获取。 TaurusDB->Kafka、 MySQL->Kafka的导入支持json、txt文件,以及包含json、txt的ZIP压缩包(ZIP压缩包中仅支持包含一个文件)。 TaurusDB->Kafka、 MySQL->Kafka导入的文件内容仅支持json格式, 可
可参考以下操作。 源数据库为本地自建MySQL库 方法一:执行以下命令,然后重启数据库使设置生效。 SET GLOBAL block_encryption_mode = '对应的加密模式' 方法二:在my.cnf或my.ini配置文件添加一行,然后重启数据库使设置生效。 block_encryption_mode
源数据库字符集是否支持 Oracle为源同步时,DRS会对源数据库字符集进行检查。源数据库的字符集不支持时,可能会导致数据同步失败。 不通过原因 源数据库的字符集不支持。源库为Oracle的同步目前支持字符集:ZHS16GBK、AL32UTF8、UTF8、US7ASCII、WE8
map、dbe_ilm、dbe_ilm_admin、prvt_ilm、dbe_profiler、dbe_stats、rdsBackup、rdsMetric、rdsRepl)。 不支持同步系统表(public schema下的redis_progress_detail、redis_
自建到自建 将MySQL同步到Kafka 将MySQL同步到CSS/ES 将MySQL同步到GaussDB集中式版 将MySQL同步到GaussDB分布式版 将Oracle同步到Kafka 将Oracle同步到GaussDB集中式版 将Oracle同步到GaussDB分布式版 将PostgreSQL同步到Kafka
行填写,填写的数据库对象名称(例如库名、schema名、表名)不允许包含“<”,“>”,"."和“"”,不支持以空格开头或结尾的对象,且大小写敏感。 配置中的任务,可使用“表级同步”,“库级同步”或“文件导入”三种方式,每次切换新的方式后,当前选择或者导入的数据库对象被清空,需重新选择或导入。
暂存,直至删除该迁移任务后自动清除。 场景二:RDS实例源库信息配置 图6 RDS实例场景源库信息 表10 RDS实例场景源库信息 参数 描述 数据库类型 选择“RDS实例”。 数据库实例名称 选择待同步的关系型PostgreSQL数据库实例作为源数据库实例。 数据库用户名 源数据库实例的用户名。
者在目标库执行失败。 全量同步过程中,DRS会向目标库PostgreSQL写入大量数据,会导致PostgreSQL的wal日志量急剧增长,PostgreSQL的磁盘有被写满的风险。可以通过在全量同步前关闭PostgreSQL的日志备份功能,减少wal日志的生产,同步完成后再将其打