检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
当前正在使用DRS同步到GaussDB(DWS)、CSS/ES的客户,DRS运维已经批量添加了链路白名单。即存量客户购买新的DRS任务不受停售影响。 以GaussDB(DWS)、CSS/ES为目标库的链路停售后,正在使用中的同步任务怎么办? 链路停售后,正在运行中的任务不会受到影响,可以正常提供服务,并
触发回放,观察目标数据库的性能表现。 常用场景: 数据库搬迁前,通过录制回放可以提前得知源业务在目标数据库的运行效果。 通过控制录制回放的线程及回放速度,来模拟源业务流量放大的效果,从而分析目标数据库对于未来业务激增时的稳定性表现。 图1 录制回放 支持的数据库类型 目前,DRS录制回放支持的数据库类型,如下表所示。
数据复制服务对源数据库有什么要求 不同链路,数据库和权限的要求也不同,可参考以下链接,选择对应链路查看使用须知: 支持的数据库版本 实时迁移方案概览 备份迁移方案概览 实时同步方案概览 数据订阅使用须知 实时灾备方案概览 父主题: 产品咨询
源数据库是否具有日志解析权限 Oracle为源增量同步时,DRS会对源数据库连接用户权限进行检查。源数据库连接用户不具有日志解析权限,会导致增量迁移失败。 不通过原因 源数据库用户不具有EXECUTE_CATALOG_ROLE角色。 源数据库用户不具有日志解析权限。 处理建议 建
获取源库迁移用户列表 功能介绍 数据库的迁移过程中,迁移用户需要进行单独处理,该接口可以查询源库的用户信息。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 接口约束 仅迁移场景、PostgreSQL同步可用。
源库CDC数据保留时间是否足够 检查Microsoft SQL Server源库CDC数据保留时间是否足够。源数据库CDC数据保留时间不足1天,会导致增量同步异常。请修改为1440分钟(1天)或以上,建议4320分钟(3天)。 不通过原因 源库CDC数据保留时间太短,不足1天,会导致增量同步异常。
源数据库选择对象预检查 检查源数据库选择的对象是否符合迁移或者同步要求。 不通过原因 源数据库不存在要同步的对象。 源数据库暂时不可用。 Oracle为源的任务,所选表的schema名、表名及其包含的列名超过了30个字符。 Microsoft SQL Server为源的任务,单个任务同步的表超过了1000张。
GaussDB到Kafka导入对象文件支持表名映射和topic映射操作说明 图1 导入对象文件 显示有表名映射和Topic映射,映射方式只支持选择一种,将以最后导入的文件为准。 表名映射填写示例:第一列表示要同步的表,第二列表示映射后的表,此列为空或者和两列保持一致表示不映射。库
Oracle与MySQL异构数据库对时间类型所支持的范围不同。可在Oracle中执行以下SQL语句,查看数据: select to_char(column_name, 'SYYYY-MM-DD') from table_name; 解决方案 请联系华为工程师处理,处理完成之后,DRS会按照以下规则进行写入:
源数据库参数log_slave_updates检查 MySQL迁移时,为保证DRS能获取全部的Binlog日志,需要开启log_slave_updates参数。 不通过原因 源数据库log_slave_updates参数值为OFF。 处理建议 登录源数据库MySQL所在服务器。
by: Reached end of input stream 可能原因 源数据库异常。 binlog文件异常。 解决方案 请联系源数据库管理员检查源数据库运行是否正常。 待源数据库恢复正常后,单击任务对应操作列的“续传”,重新提交任务。 父主题: MySQL->MySQL实时迁移和同步
当前正在使用DRS同步到GaussDB(DWS)的客户,DRS运维已经批量添加了链路白名单。即存量客户购买新的DRS任务不受停售影响。 MySQL同步到GaussDB(DWS)、GaussDB(for MySQL)同步到GaussDB(DWS)、DDM同步到GaussDB(DWS)停售后,正在使用中的同步任务怎么办?
from a read call. 可能原因 源数据库服务器拒绝了DRS任务IP的访问。 源数据库连接信息发生改变。 源数据库连接数已经达到上限。 解决方案 修改位于$ORACLE_HOME/network/admin目录的sqlnet.ora文件,允许DRS任务IP访问。 如果使用白名单,则TCP
DRS支持通过Excel表格导入的形式创建迁移任务,用户可以将任务基本信息、源库和目标库信息、以及待迁移的对象等信息填写到模板中,再进行导入,批量创建迁移任务。 约束限制 目前仅支持引擎为MySQL->MySQL的任务进行导入。 修改导入文件时模板时,示例内容需要清除,填写为正确的值。 在填写源和目标库
对齐。 不通过提示及处理建议 不通过原因:目标库的冗余列(源库中不存在的列)不能存在非空约束,否则会导致数据迁移因为非空约束而阻塞。 处理建议: 检查目标库中的冗余列的非空约束: DESC [table_name]; 修改冗余列的非空约束参考: Alter Table table_name
源数据库参数ENABLE_SLOT_LOG校验 GaussDB为源同步场景 源库参数ENABLE_SLOT_LOG校验,容灾集群为源的不涉及。 预检查项 源数据库参数ENABLE_SLOT_LOG校验。 描述 增量同步,此参数必须为on,表示是否开启复制槽主备同步特性。 处理建议
deleted, please check it. 可能原因 源库Oracle为物理备库,增量启动位点所在的源库日志未归档,导致DRS任务无法获取到该日志。 源库节点或者日志存在问题,导致DRS获取日志进程失败报错。 网络原因影响源库日志拉取速度,导致DRS读取日志超时。 解决方案 如果
src and parser is inconsistency 可能原因 源数据库异常 binlog文件异常 解决方案 请联系源数据库管理员检查源数据库运行是否正常。 待源数据库恢复正常后,单击任务对应操作列的“续传”,重新提交任务。 父主题: MySQL->MySQL实时迁移和同步
移过程中源库在执行会大量消耗内存的操作,比如:创建索引,排序查询等。 源数据库的mongod服务和其他服务同时部署在一台机器上,而且没有设置cacheSizeGB的大小,这种情况下,如果因为其他服务消耗掉内存导致不能给wiredTiger引擎保证的内存,则会出现内存溢出的情况。
源库参数MAX_REPLICATION_SLOTS校验 PostgreSQL、GaussDB同步时,源数据库“max_replication_slots”参数值必须大于当前已使用的复制槽数量。否则,可能导致同步失败。 不通过原因 源库参数“max_replication_slots”小于或等于当前已使用的复制槽数量。