检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
DRS授权分类 “√”表示支持,“x”表示暂不支持。 表1 任务功能 权限 对应API接口 授权项(Action) IAM项目(Project) 企业项目(Enterprise Project) 批量创建任务 POST /v3/{project_id}/jobs/batch-creation
目标数据库schema及表对象一致性检查 GaussDB->GaussDB(DWS)同步场景 表1 目标数据库schema及表对象一致性检查 预检查项 目标数据库schema及表对象一致性检查 描述 检查目标数据库表结构对象是否与源库一致。 不通过提示及处理建议 不通过原因:已选择的表在目标数据库不存在,或与源数据库的表结构不一致。
方法一 您可在DRS“实时灾备管理”页面的实例列表中,退订包周期任务。 登录管理控制台。 单击管理控制台左上角的,选择区域和项目。 选择“数据库 > 数据复制服务 DRS”。进入数据复制服务页面。 在“实时灾备管理”页面的任务列表中,选择操作列的“更多”>“退订”。 在退订任务提
源库长事务检查 GaussDB为源增量同步场景 表1 源库是否存在上时间未提交事务 预检查项 源库是否存在上时间未提交事务 描述 源库存在长时间未提交事务,创建复制槽会失败,导致增量同步任务失败。 处理建议 1.确认源库实例是否存在长事务,以五分钟为例,参考查询sql: select
全量同步对象类型 全量同步对象类型,可选同步表结构、同步数据、同步索引,根据实际需求进行选择要同步内容。 同步数据为必选项。 选择同步表结构的时候目标库不能有同名的表。 不选同步表结构的时候目标库必须有相应的表,且要保证表结构与所选表结构相同。 DML同步 选择需要同步的DML操作,默认都勾选。
U。 灾备无主键表时,为了确保数据一致性,会存在3s以内的单表级锁定。 正在灾备的数据被其他事务长时间锁死,可能导致读数据超时。 DRS并发读取数据库,会占用大约6-10个session连接数,需要考虑该连接数对业务的影响。 灾备初始化阶段读取表数据时,特别是大表的读取,可能会阻塞业务上对大表的独占锁操作。
源数据库对象要求: 源库中不允许存在被禁用的表的聚簇索引,否则会导致同步失败。 源库中不允许存在名称为cdc的用户名或schema。 源库待同步对象的库名、schema名、表名只能包含如下字符:字母、数字、下划线和中划线,库名长度不能超过64个字符。 源库待同步对象的表中列名不能包含如下字符:[]
源数据库字符集是否支持 Oracle为源同步时,DRS会对源数据库字符集进行检查。源数据库的字符集不支持时,可能会导致数据同步失败。 不通过原因 源数据库的字符集不支持。源库为Oracle的同步目前支持字符集:ZHS16GBK、AL32UTF8、UTF8、US7ASCII、WE8
请联系客户确认是否可以换成其他的区域类型(默认UTF-8),区域类型可能会影响不同语言的排序规则。如果可以换成UTF-8,请联系华为工程师处理。 父主题: PostgreSQL->PostgreSQL实时同步
使用root用户登录目标库RDS for PostgreSQL的相应库(database)。 执行如下SQL,安装hstore插件。 create extension "hstore"; 重试DRS任务。 父主题: PostgreSQL->PostgreSQL实时同步
对于不再使用的连接信息,您可选择删除。被删除后的连接信息将不会再出现在任务列表中,请谨慎操作。 删除任务 在“连接信息管理”页面的列表中,选择需要删除的任务,单击操作列“删除”按钮。 在弹出的确认对话框中,确认信息后,单击“是”,提交删除。 批量删除 在“连接信息管理”页面的列表中,勾选需要删除的任务。 单击左上方的“批量操作”,选择“批量删除”。
开启库级ALL级别的补充日志:alter database add supplemental log data (all) columns 在Oracle源库中开启最小补充日志:alter database add supplemental log data,并为每张待同步表开启表级all级别的补充日志:alter
将导出的数据库备份文件上传至OBS桶内,相关操作请参见上传文件。 父主题: 本地Microsoft SQL Server备份迁移至本云RDS for SQL Server实例
可能原因 RDS for PostgreSQL安全要求账号的密码不能和名称相同。当源数据库没有此限制,且账号的密码和名称相同时,同步到目标库将会报错。 解决方案 在目标库中手工创建提示中的用户后,在DRS任务管理页面单击“续传”继续同步。 父主题: PostgreSQL->PostgreSQL实时同步
选择是:迁移后,所有源数据库对象的Definer都会迁移至该用户下,其他用户需要授权后才具有数据库对象权限。 选择否:迁移后,将保持源数据库对象Definer定义不变,选择此选项,需要配合下一步用户权限迁移功能,将源数据库的用户全部迁移,这样才能保持源数据库的权限体系完全不变。 调试
进行数据对比。单击任务名称,选择“同步对比”页面。 对象级对比:对源库Oracle和目标库GaussDB的数据库同步对象进行对比。 数据级对比:单击“创建对比任务”,勾选要进行行数对比的表,单击确定。 等待对比任务完成后,单击“查看对比报告”,确保数据对比结果一致。 确保数据一致后,单击
开头 不能包括 . 或 … 长度不能超过 255 个字符 不通过原因 存在不支持索引名。 处理建议 返回迁移设置中,重新选择其他表进行同步,或者修改表映射的索引名称。 父主题: 数据库参数检查
可登录至目标库RDS for PostgreSQL,执行如下SQL进行验证: 查看max_connections: show max_connections; 查看当前连接数: select count(*) from pg_stat_activity; 解决方案 在目标库RDS for
删除订阅任务 您可选择删除订阅任务。被删除后的任务将不会再出现在任务列表中,请谨慎操作。 前提条件 已登录数据复制服务控制台。 删除任务 在“数据订阅管理”页面的任务列表中,选择要删除的任务,单击“删除”。 单击“是”,提交删除任务。 批量删除 在“数据订阅管理”页面,选择需要删除的任务,
您可选择删除灾备任务。被删除后的任务将不会再出现在任务列表中,请谨慎操作。 前提条件 已登录数据复制服务控制台。 删除任务 在“实时灾备管理”页面的任务列表中,选择要删除的任务,单击“操作”列的“删除”。 单击“是”,提交删除任务。 批量删除 在“实时灾备管理”页面的灾备任务列表中,选择需要删除的任务。 单