检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
骤。 由于数据库存在日志截断和收缩配置,在导出全量备份文件前,需要将数据库恢复模式配置成“完整”模式,且一直保持到整个数据库完全迁移到本云数据库实例和业务切割后,才能修改。 通过Microsoft SQL Server Management Studio 数据库管理软件登录到本地数据库中心。
源库支持PSYNC命令,请使用全量+增量模式同步。 单全量任务不支持同步过期时间。 单全量任务不支持Lua脚本迁移。 同步Lua脚本时,源库需要同时有其它数据,否则无法解析出RDB中的Lua脚本,导致Lua脚本迁移失败。 源库为自建单机版Redis时,增量阶段支持append,blpop,brpo
迁移对象未选择外键依赖的表 MySQL迁移和同步场景 表1 迁移对象未选择外键依赖的表 预检查项 迁移对象未选择外键依赖的表。 描述 在进行迁移时,需要将所选迁移对象和外键依赖的表一起进行迁移,否则会导致迁移失败。 待确认提示及处理建议 不通过原因:迁移对象中存在外键依赖的表未被选择迁移。
在弹出的对话框中输入创建DDM账号中的实例用户名和密码,单击“测试连接”检查。 连接成功后单击“登录”,登录DDM实例。 单击创建逻辑库并关联RDS for MySQL实例中创建的逻辑库db_test。 在db_test库中执行如下语句,创建与源端结构一致的同名目标表table3 CREATE TABLE
“下一步”。 图6 增量迁移数据库信息 表4 Microsoft SQL Server数据库信息 参数 描述 目标RDS实例名称 选择目标RDS实例。 该目标RDS实例应该与进行全量备份恢复时选择的目标实例一致。 待恢复备份类型 选择增量备份。 增量备份指备份文件是日志类型的备份。
通过创建事件触发器和函数实现PostgreSQL增量DDL同步 本小结介绍PostgreSQL->RDS for PostgreSQL实时同步,通过在源库创建事件触发器和函数获取源库的DDL信息,然后在DRS增量实时同步阶段实现DDL操作的同步。 前提条件 当前支持的DDL操作包含如下:
SELECT ANY TRANSACTION, SELECT ANY TABLE, SELECT ANY DICTIONARY权限(当目标库为PostgreSQL时,还需要SELECT ANY SEQUENCE权限),源数据库为Oracle的增量迁移还需要日志解析权限。本小节主要介绍如何使用
g类型除外,会自动转换成MySQL的text、blob类型),原因是MySQL innodb引擎限制单行大小不能超过8K(text、blob类型除外)。 不建议以字符串类型作为主键或唯一键,因为Oracle的字符串作为主键、唯一键时区分空格,而MySQL不区分,可能导致数据不一致和死锁问题。
租户在某一Region下的Project ID。 获取方法请参见获取项目ID。 type 是 String 数据库支持迁移对象类型。取值: database schema table view procedure trigger index table_indexs table_structure
具体所需的目标数据库磁盘可用空间以界面提示为准。 处理建议 如果预检查失败,建议扩容目标数据库或清理目标数据库后,重新进行预检查。 以RDS for MySQL为例,用户可参考扩容磁盘空间章节进行扩容。 如果选择清理目标数据库,则磁盘使用率会在2-3分钟内下降。 如果任务已经失败,用户可
同步对象中是否存在包含longtext或longblob类型字段的表 MySQL为源同步场景 表1 同步对象中是否存在包含longtext或longblob类型字段的表 预检查项 同步对象中是否存在包含longtext或longblob类型字段的表。 描述 longtext、lo
单节点存在高可用风险,在实际使用过程中,建议至少创建2节点。 DDM关联RDS实例 RDS实例名 rds_ddm01 自定义,易理解可识别。 所属Region 测试Region 选择和自己业务区最近的Region,减少网络时延。 数据库版本 MySQL 5.7 - 实例类型 单机 本示例中为单机。 实
error_code String 错误码。 error_msg String 错误信息。 success Boolean 是否成功。 请求示例 MySQL主备任务测试连接 https://{endpoint}/v3/054ba152d480d55b2f5dc0069e7ddef0/jobs
目标数据库实例版本要高于或等于源数据库版本。 其他使用须知: 全量+增量任务使用解析RDB的方式读取数据。 迁移Lua脚本时,源库需要同时有其它数据,否则无法解析出RDB中的Lua脚本,导致Lua脚本迁移失败。 DRS不会对目标库进行FLUSH等高危操作,所以对于List列表类型数据,可能出现重复的数据。
目标数据库实例版本要高于或等于源数据库版本。 其他使用须知: 全量+增量任务使用解析RDB的方式读取数据。 迁移Lua脚本时,源库需要同时有其它数据,否则无法解析出RDB中的Lua脚本,导致Lua脚本同步失败。 DRS不会对目标库进行FLUSH等高危操作,所以对于List列表类型数据,可能出现重复的数据。
每个ClusterMessage保存RDS中的一个事务的数据记录,事务中的每条记录通过Record保存。 表4 ClusterMessage接口定义 函数名称 说明 Record getRecord() 该接口从ClusterMessage中获取一条变更记录。这个变更记录表示RDS的binlog文件
1608097599000, "end_time" : 1608097600000 }, { "type" : "database", "status" : 2, "src_count" : 1, "dst_count"
为什么DRS任务自动结束了 DRS为避免不必要的计费情况发生,支持按需计费任务在创建任务阶段设置“任务异常自动结束时间(天)”,输入值必须在14到100之间。设置任务异常自动结束天数后,异常且超时的任务将会自动结束,以免产生不必要的费用。 DRS包年/包月任务不支持设置任务异常自动结束时间。
被系统加密暂存,直至删除该迁移任务后自动清除。 场景二:RDS实例源库信息配置 图8 RDS实例场景源库信息 表7 RDS实例场景源库信息 参数 描述 数据库库类型 选择“RDS实例”。 数据库实例名称 选择待迁移的RDS实例作为源数据库实例。 数据库用户名 源数据库实例的用户名。
情况。 如果需要正常结束任务,请先修复DRS任务,待任务状态正常后,再单击“结束”,正常结束任务。 当任务状态为增量中并且当前链路是以MySQL为源的DRS链路,勾选“结束时展示断点信息”后,在任务结束后同步进度页面会显示源库的GTID和binlog位点信息。 批量结束 在“实时