检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
为什么MariaDB和SysDB下的数据不迁移或同步 背景 由于某些MariaDB的版本把SysDB库作为其系统库(类似于MySQL官方版5.7的sys库),所以DRS默认也将SysDB作为所有MariaDB的系统库来处理(等同于MySQL、information_schema、performance_schema等库)。
如果时间允许,则选择全部对比。 如果时间不允许,则推荐对比活跃表,关键业务表,第二步对比多次存在差异的表等。 确定系统割接时机,业务系统指向本云数据库,业务对外恢复使用,迁移完成。 迁移结束。 结束迁移任务:业务系统和数据库切换至本云后,为了防止源数据库的操作继续同步到目标数据库,造成数据覆盖问题,此时您
"MODIFY_TASK_NUMBER", "CONTINUE_JOB", "STOP_JOB", "CONTINUE_CAPTURE", "STOP_CAPTURE", "CONTINUE_APPLY", "API_CONFIGURATION_ACTION", "STOP_APPLY"
参数 描述 数据库实例名称 默认为创建同步任务时选择的DDS实例,不可进行修改。 账号认证数据库 填写的数据库账号所属的数据库名称。例如:华为云DDS实例默认的账号认证数据库为admin。 数据库用户名 源数据库的用户名。 数据库密码 源数据库的用户名所对应的密码。 SSL安全连接
创建EIP 外部通过EIP访问应用系统,DRS通过EIP连接源数据库,需要为源数据库绑定EIP。 创建EIP 进入购买弹性公网IP页面。 在“购买弹性公网IP”页面,选择区域“华东-上海一”。根据界面提示完成基本信息和带宽配置。 图1 购买EIP 单击“立即购买”。 确认信息无误,单击“提交”,完成EIP购买。
topics.enable参数建议为false。 其他使用须知: 若专属计算集群不支持4vCPU/8G或以上规格实例,则无法创建同步任务。 源库必须为华为云RDS for PostgreSQL实例。 库级同步时,增量同步中的任务,不支持“编辑”操作。 表级同步时,增量同步中的任务,支持“编辑”操作,但是不支持更换数据库。
使用须知 同步对象范围 副本集:目前只支持集合(包括验证器,是否是固定集合),索引和视图的同步。 不支持同步系统库(如local、admin、config等)和系统集合,如果业务数据在系统库下,则需要先将业务数据移动到用户数据库下,可以使用renameCollection命令进行移出。 不支持视图的创建语句中有正则表达式。
在同步中的目标数据库进行修改操作(包括但不限于DDL、DML操作)。 在整个同步过程中,不支持源数据库主备切换导致数据回滚的情况。 不支持系统库的同步,用户名和角色需要在目标库手动创建。 不支持增量同步阶段insert、update源库大于16MB的文档。 任务增量阶段,为保证同
文件导入时,支持表的同步。 不支持系统模式(“pg_”开头的任何模式、“information_schema”、“sys”、“utl_raw”、“dbms_lob”、“dbms_output”和“dbms_random”)、系统表、系统用户、表空间、外部数据包装器、外部服务器、用户映射、发布、订阅等其他对象。
执行如下语句,创建函数。 CREATE OR REPLACE FUNCTION public.hwdrs_ddl_function() RETURNS event_trigger LANGUAGE plpgsql SECURITY INVOKER AS $$ declare
对于以下状态的任务,可以通过续传功能继续同步任务。 同步失败 已暂停 如果因为非网络原因导致同步失败,系统默认进行三次自动续传,若三次续传后仍无法恢复,可手动进行续传。 如果因为网络原因导致同步失败,系统自动续传,直到恢复同步。 前提条件 已登录数据复制服务控制台。 方式一 在“实时同步管理”
对于以下状态的任务,可以通过续传功能继续进行回放。 任务失败 已暂停 如果因为非网络原因导致任务解析失败,系统默认进行三次自动续传,若三次续传后仍无法恢复,可手动进行续传。 如果因为网络原因导致的任务失败,系统自动续传,直到任务恢复。 前提条件 已登录数据复制服务控制台。 操作步骤 在“录制回放管
oplog.rs.find({"ts":{$gte:new Timestamp(<秒级时间戳>,1)}},{"ts":1}).sort({$natural:1}).limit(1)命令查看源库oplog,查到的结果格式为{ "ts" : Timestamp(<timestamp>, <inre>)
"end_time" : 1608097600000 }, { "type" : "table_structure", "status" : 2, "src_count" : 0, "dst_count"
获取方法请参见获取项目ID。 job_id 是 String 任务ID。 type 是 String 迁移对象类型。 table event table_structure procedure view function database trigger table_indexs 表2 Query参数 参数
实时迁移 实时迁移是在用户只需要配置迁移的源、目标数据库及迁移对象即可完成整个数据迁移过程,再通过多项指标和数据的对比分析,帮助确定合适的业务割接时机,实现最小化业务中断的数据库迁移。 目前部分功能仅支持白名单用户使用,需要提交工单申请才能使用。您可以在管理控制台右上角,选择“工单
在处理无主键表时需要)。 目标库使用gsloader等工具创建相关系统表(如 public.pgxc_copy_error_log,public.gs_copy_summary)时,DRS访问相关系统表需要有系统表的all privilege权限,详细信息可参考《GaussDB工具参考》。
源库单个schema的同步对象数量不能超过32766。 源库索引名超过63个字符时,目标数据库回放时将自动命名该索引。 增量同步的表Datacapture属性需要为Y。 注意事项 为保证任务的正常运行,DRS提供了自动化的检查方法,在您启动DRS任务前,会针对源数据库和目标数据库的相关配置
database schema table view procedure trigger index table_indexs table_structure 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 指定类型为application/json。
Operation not allowed when innodb_force_recovery > 0. 可能原因 目标库实例异常。 当目标库系统变量 innodb_force_recovery > 0时,目标库禁止了INSERT, UPDATE, DELETE操作。 解决方案 请联系目标库运维工程师检查目标库状态。