检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
企业项目管理 查询企业项目列表 父主题: API v5(公测中)
录制回放 查询录制回放结果 父主题: API v5(公测中)
权限策略和授权项 策略及授权项说明 DRS授权分类
续费 续费概述 手动续费 自动续费
成本管理 成本构成 成本分配 成本分析 成本优化
同步日志记录了实时同步过程中的信息,包含告警、错误和提示等类型的信息。实时同步过程中,可以通过查看同步日志信息,帮助您分析系统中存在的问题。操作日志记录了您创建任务、设置任务限速、任务启动等关键操作日志。 前提条件 已登录数据复制服务控制台。 操作步骤 在“实时同步管理”界面,选择指定的同步任务,单击任务名称。
检查目标库的max_allowed_packet参数 MySQL或MariaDB的迁移和同步场景,目标库的max_allowed_packet参数值小于100MB时,会导致目标库无法写入造成全量迁移失败。 不通过原因 目标库的max_allowed_packet参数值过小导致目标库数据无法写入造成全量迁移失败。
PostgreSQL同步时,源数据库和目标数据库的货币金额格式是否一致,若不一致,会导致同步失败。 不通过原因 源数据库和目标数据库的“lc_monetary”参数值不同。 处理建议 修改数据库“lc_monetary”参数值,使源库和目标库的货币金额格式保持一致。 如果为自建的数据库,可通过命令行方式修改:
源数据库是否存在不允许使用的sql_mode值 MySQL迁移时,源数据库不能存在不允许使用的sql_mode值,否则可能会导致迁移失败。 不通过原因 源数据库参数SQL_MODE包含不允许的sql_mode值:no_engine_substitution。 处理建议 修改源数据库的参数值。 如
规格说明 实时同步链路规格说明 实时灾备链路规格说明
MySQL->Oracle 表1 数据类型映射关系 数据类型(MySQL) 数据类型(Oracle) 是否支持映射 ENUM VARCHAR2 支持 SET VARCHAR2 支持 VARCHAR VARCHAR2 支持 NUMERIC NUMBER 支持 FLOAT BINARY_FLOAT
Oracle->DDM 表1 数据类型映射关系 数据类型(Oracle) 条件 数据类型(DDM) 是否支持映射 CHAR(n) n<=255 CHAR(n) 支持 CHAR(n) n>255 VARCHAR(n) 支持 VARCHAR(Size) Size(整行)<=65535
GaussDB->MySQL 表1 数据类型映射关系 数据类型(GaussDB) 数据类型(MySQL) 是否支持映射 CHARACTER CHAR 支持 CHARACTER VARYING VARCHAR 支持 BYTEA/BLOB/RAW BINARY/VARBINARY/TINYBLOB
DB2 for LUW->GaussDB 表1 数据类型映射关系 数据类型(DB2 for LUW) 数据类型(GaussDB) 是否支持映射 CHARACTER CHARACTER 支持 VARCHAR VARCHAR 支持 LONG VARCHAR TEXT 支持 GRAPHIC
PostgreSQL->GaussDB 表1 数据类型映射关系 数据类型(PostgreSQL) 数据类型(GaussDB) 是否支持映射 SMALLINT SMALLINT 支持 INTEGER INTEGER 支持 BIGINT BIGINT 支持 INTEGER INTEGER
约束与限制 迁移任务约束与限制 同步任务约束与限制 灾备任务约束与限制
NUMERIC NUMERIC 支持 FLOAT FLOAT8 支持 REAL FLOAT4 支持,SQL Server的精度为7位,而PostgreSQL精度为6位,如果源库的REAL值有7位精度,同步到目标库会损失1位精度。 SMALLMONEY NUMERIC (10,4) 支持,会丢失货币符号。
GaussDB->Oracle 表1 数据类型映射关系 数据类型(GaussDB数据库) 数据类型(Oracle数据库) 是否支持映射 TINYINT NUMBER 支持 SMALLINT NUMBER 支持 INTEGER NUMBER 支持 BIGINT NUMBER 支持 NUMBER
失败案例 案例总览 MongoDB->DDS实时迁移 MySQL->MySQL实时迁移和同步 MySQL->TaurusDB实时迁移和同步 MySQL->CSS/ES实时同步 PostgreSQL->PostgreSQL实时同步 Oracle为源实时同步 GaussDB为源实时同步
源数据库选择有多个数据库且未映射到同一个数据库,或者选择的数据库之间存在同名,可能会同步失败。 不通过提示及处理建议 不通过原因:PostgreSQL不支持同步多个数据库,或者源数据库存在同名的对象。 处理建议:选择一个数据库进行迁移,或者将选择的数据库映射到同一个库下并保证数据库间无同名对象。