检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用超级用户在源库执行alter system set wal_level = logical;,然后重启数据库生效。 或修改postgresql.conf配置文件,设置参数wal_level = logical,然后重启数据库生效。 修改源或者目标数据库,更换成DRS支持的数据库版本。 父主题: 数据库参数检查
不通过原因:源库补充日志级别告警,源库补充日志设定为库的主键和唯一键级别,可能在UPDATE目标库不存在的数据时丢失部分字段数据。 处理建议:建议设置库或表补充日志为ALL级别。 修改库补充日志为ALL级别语句参考: alter database add supplemental log
object:对象对比 lines:行对比 account:用户对比 status String 对比策略状态。 OPEN:开启 CLOSED:关闭,没有设置对比策略 NO_SUPPORT:当前无数据 枚举值: OPEN CLOSED NO_SUPPORT next_compare_time String
MySQL实例时,GTID默认为开启状态且不支持关闭。如果GTID未开启,需要联系RDS for MySQL运维人员进行处理。 源数据库为MySQL 5.5版本,则不支持设置GTID,无法使用DRS进行同步、灾备任务,请创建迁移任务或联系运维人员进行处理。 源数据库为MySQL 5.6及以上版本,通过修改数据库
MySQL实例时,GTID默认为开启状态且不支持关闭。如果GTID未开启,需要联系RDS for MySQL运维人员进行处理。 目标数据库为MySQL 5.5版本,则不支持设置GTID,无法使用DRS进行灾备,请创建迁移任务或联系运维人员进行处理。 目标数据库为MySQL 5.6及以上版本,通过修改数据库配置文件
将所有Definer迁移到指定目标库用户下:在配置目标库时选择“所有Definer迁移到该用户下”,使得所有对象Definer均在该指定用户下。 保留原Definer设置,但需要赋予源数据库用户all privileges权限。 可参考如下语句: grant all privileges on *.* to
数据写入时,目标数据库会因为唯一键冲突相互覆盖,导致目标库数据比源库数据少,数据发生不一致。 处理方法 单击任务操作列的“编辑”按钮,在“设置同步”页面,修改同步的对象,去掉数据不一致的表后启动任务。 清理目标库对应表的数据,修改表结构为兼容源库形式。 再次单击任务操作列的“编辑
不通过原因:源数据库存在超过目标库索引列长度限制的索引。 处理建议:将目标库innodb_large_prefix参数修改为ON,或者返回上一步迁移设置中,重新选择要迁移的表。 父主题: 数据库对象检查
继续进行增量恢复,所以确定为最后一个备份的场景有: 一次性全量迁移,后续将不再进行增量恢复时,设置该字段值为“true”。 增量恢复流程中,确定为最后割接阶段的最后一个增量备份时,设置该字段值为“false”。 is_precheck Boolean 是否执行预校验。 true:执行。
接给IAM用户授予DRS FullAccess权限。 图2 直接给用户授权 (如授权方式选择“继承所选用户组的策略”,无需执行此步骤)在“设置最小授权范围”页面,选择授权IAM用户使用的企业项目。 单击“确定”,完成IAM用户授权。 授权完成后,管理员可以在“权限管理>授权管理”页面查看、修改该IAM用户的权限。
如果同步表结构信息,请在目标库中删除已存在的表。 如果未选择同步表结构,请返回上一步,勾选同步表结构;或者提前在目标库中创建对应的表。 返回设置同步页面,编辑满足条件的表重新建立映射关系,或在目标对应表中增加对应字段。 建议在目标数据库预先创建该库(用户)或者不同步该库。创建用户语句参考:
能超过100个字符。格式为:文件名.文件编号:事件位点。 MongoDB为源的任务,任务的源库日志从位点开始获取(含当前启动位点),位点需设置在oplog范围以内。非集群通过db.getReplicationInfo()直接获得oplog范围,集群通过db.watch([], {
/v3/{project_id}/jobs/batch-precheck-result drs:migrationJob:get √ √ 批量设置任务限速 PUT /v3/{project_id}/jobs/batch-limit-speed drs:migrationJobs:update
表、列的排序规格一致,从而避免因表、列的排序规则不一致时进行关联查询,执行计划中因索引数据排序不同而无法利用索引的情况。 2. 可在实例级设置参数collation_server = utf8mb4_bin,该设定可以确保全实例默认字符集(有别于建议1,建议1是仅迁移的库,这里是
实施步骤 自建MySQL服务器 上云操作 父主题: ECS自建MySQL迁移到GaussDB(for MySQL)
磁盘空间检查 目标数据库磁盘可用空间是否足够 迁移服务器磁盘可用空间是否足够 父主题: 预检查不通过项修复方法
数据库参数检查 源数据库binlog日志是否开启 源数据库binlog格式检查 源数据库expire_logs_days参数检查 源数据库和目标数据库的字符集是否一致 源数据库参数server_id是否符合增量迁移要求 源数据库和目标数据库表名大小写敏感性检查 源数据库中是否存在非ASCII字符的对象名称
持128字节,可以包含字母、数字、中划线和下划线(待还原库名还支持中文),不能包含其他特殊字符。 此处,数据复制服务还提供待还原数据库别名设置的功能。 在“确认信息”页面核对配置详情后,勾选协议,单击“下一步”。 返回“备份迁移管理”页面,在任务列表中,观察对应的恢复任务的状态为
上云操作 本章节通过购买GaussDB(for MySQL)实例、创建DRS迁移任务,将自建MySQL服务器的数据迁移到GaussDB(for MySQL)实例。 创建GaussDB(for MySQL)实例 创建DRS迁移任务 确认数据迁移结果 父主题: 实施步骤
源数据库和目标数据库的字符集是否一致 检查源数据库和目标数据库的数据库的字符集是否一致。当源数据库和目标数据库字符集不一致时,可能导致部分数据乱码、数据不一致等问题 不通过原因 源数据库和目标数据库字符集不一致。 处理建议 修改源数据库或者目标数据库字符集。 数据库为MySQL时,可通过以下方式进行修改: