检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
'%s' at row %s; sql is: %s 可能原因 数据超长导致DDL语句执行失败。 解决方案 请联系目标库运维工程师检查同步报错的表结构,调整目标库报错列长度、调整更长的列数据类型。 完成后在任务列表中,单击任务对应操作列的“续传”,重新提交任务。 父主题: MySQL->MySQL实时迁移和同步
UTF8MB4 4 768 768 索引超长的处理方法 方法一 不迁移含有超长索引的表。 方法二 修改源库索引长度满足以上索引长度说明中的要求,改操作可能导致迁移后数据不完整,请谨慎使用。以目标库为MySQL 5.7.6及以下版本的UTF8MB4为例,可通过如下方式修改长度。 alter table
日志抓取”后,单击“是”。 增量状态暂停任务时,仅暂停增量数据的回放、或者拉取加回放,在进行数据库割接前,请先结束任务。 勾选“暂停日志抓取”后,该功能会停止一切DRS和源库、目标库的连接,请注意暂停过长可能会因为源端所需日志过期而导致任务无法恢复续传。建议暂停时间不超过24小时,具体时间请排查相应日志配置。
table %s. %s error: Table '%s ' already exists。 可能原因 目标库已经存在此无主键表。 解决方案 联系客户运维工程师将目标库表中的无主键表删除。 修改完成后,在任务列表中,单击任务对应操作列的“续传”,重新提交任务。 父主题: MySQL->MySQL实时迁移和同步
object_name='***']reason:[CANNOT UPDATE USER WITH NULL PASSWORD]。 可能原因 源库账户密码为空。 解决方案 请客户运维工程师在源库为报错的账户增加密码。 完成后在任务列表中,单击任务对应操作列的“续传”,重新提交任务。 父主题: MySQL->MySQL实时迁移和同步
erInfo 需要配置对应实例的读权限,例如数据库为RDS时,需要在项目上配置RDS ReadOnlyAccess权限。 迁移速度控制 drs:migrationJob:setMigrationTransSpeed 无。 修改数据库参数 drs:dataBaseParams:modify
for MySQL实例 本章节介绍创建RDS for MySQL实例,该实例选择和自建MySQL服务器相同的VPC和安全组。 进入购买云数据库RDS页面。 配置实例基本信息。选择区域“华东-上海一”。 图1 基本信息 选择实例规格,其他参数默认配置。 图2 实例规格 单击“立即购买”。
s denied for user '***' to database '***'] 可能原因 DRS迁移账号在目标库权限不足。 解决方案 请客户运维工程师在目标库为迁移账户添加对应schema权限。 完成后在任务列表中,单击任务对应操作列的“续传”,重新提交任务。 父主题: MySQL->MySQL实时迁移和同步
DRS支持直接同步不同schema的表到同一个schema吗 DRS实时同步支持使用Online DDL工具吗 DRS是否支持双向实时同步 源库Oracle为RAC集群时,为什么建议使用SCAN IP连接 源库Oracle补全日志检查方法 同步到GaussDB(DWS)的使用建议 Oracle到GaussDB字符集兼容性说明
[ERROR: permission denied for schema %s] 可能原因 目标库连接账号权限不足,没有所在schema上的create权限。 解决方案 在目标库执行以下SQL语句,授予表owner所在schema上的create权限。 grant create
'CREATE' is not permitted. 可能原因 “AUTO_PK_ROW_ID”列名是RDS for MySQL数据库的保留列名,用户无法创建。 解决方案 排查源库数据中列名含有“AUTO_PK_ROW_ID”的表,修改列名后,在任务列表中,单击任务对应操作列的“续传”,重新提交任务。
CHAR CHARACTER 支持,如果源库该类型的字段含有占用超过一个字节的字符,需适当增加目标库该字段的长度。 VARCHAR CHARACTER VARYING() 支持,如果源库该类型的字段含有占用超过一个字节的字符,需适当增加目标库该字段的长度。 BINARY BYTEA
成数据不一致。 解决方案 用户在源库执行XA RECOVER语句,找出一直未提交的XA事务,后可执行 xa commit `{xid}`,xid填入xa recover返回的data值,提交对应xa事务,后续传任务即可解决。 客户如果无法在源库执行上述操作,并且确定这部分未提交的
式,数据记录的各个字段含义如表1所示: 表1 数据字段含义 数据字段名称 说明 服务ID RDS实例的IP:PORT。 库名 这条变更记录对应表所在的数据库的库名。 表名 这条变更记录对应的表的表名。 变更类型 这条变更记录的变更类型,包括:UPDATE、DELETE、INSER
GaussDB->Oracle 表1 数据类型映射关系 数据类型(GaussDB数据库) 数据类型(Oracle数据库) 是否支持映射 TINYINT NUMBER 支持 SMALLINT NUMBER 支持 INTEGER NUMBER 支持 BIGINT NUMBER 支持 NUMBER
批量异步实例管理 包括创建异步任务、提交异步任务、查询异步任务列表、更新异步任务等批量操作公共接口。 DRS接口 v5 实例数据库对象配置 包括查询数据库对象信息和文件导入对象相关接口。 DRS接口 v5 实例详情 提供任务详情查询接口。 DRS接口 v5 实例操作 提供任务操作接口。
数据对比 内容对比不支持哪些数据类型 DRS对比任务对数据库有什么影响 DRS对比任务耗时预估
/v3/{project_id}/jobs/batch-modification drs:migrationJob:modify √ √ 批量修改源库/目标库密码 PUT /v3/{project_id}/jobs/batch-modify-pwd drs:migrationJobs:update
数据过滤 数据过滤规则添加后,在源库执行更新操作的处理原则,以数据一致为首要目标。即: 更新前不符合过滤条件,更新后符合。继续同步,在目标库执行相同的更新操作,如果匹配不到数据,则会忽略,会导致数据不一致。 更新前符合过滤条件,更新后不符合。继续同步,在目标库执行相同的更新操作。 在“数据加工”页面选择“数据过滤”。
transactions on master to account for transactions that have been. 可能原因 源库位点回退,或者源库执行了reset master重置了位点。 解决方案 在任务列表中,单击任务对应操作列的“重置”,重新开始任务;或重新创建DRS任务进行迁移。