检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
不同数据库对应方法不同,具体操作步骤可参考其他云官网资料进行设置。 其他云数据库添加白名单。 其他云数据库需要添加DRS弹性公网IP远程访问数据库的权限。 各厂商云数据库添加白名单的方法不同,请参考各厂商云数据库官方文档进行操作。 测试连接。 登录DRS控制台,单击已经创建的DRS任务操作列的“编辑”,重新
源库信息 表9 源库信息 参数 描述 数据库类型 选择“RDS实例”。 数据库实例名称 选择源数据库Microsoft SQL Server实例。 数据库用户名 源数据库Microsoft SQL Server的用户名。 数据库密码 源数据库Microsoft SQL Server的用户名所对应的密码。
支持用户修改对比策略,周期性展示主实例与备实例的数据一致性对比结果,用于帮助用户审视灾备环境的数据健康情况。 只有灾备中的任务才会进行健康对比。 目前仅MySQL->MySQL、MySQL->TaurusDB、TaurusDB->TaurusDB、DDM->DDM灾备支持进行健康对比。 仅保留最近30次健康对比报告。
这条Record的ID,这个ID在订阅过程中不保证递增。 instance 这条Record对应的数据库实例的连接地址,格式为:ip:port。 source_type 这条Record对应数据库实例的引擎类型,目前只支持MySQL。 source_category 这条Record的类型,目前只支持full_recorded。
true, "src_offset" : "mysql-bin.000646:196", "node_offset" : "mysql-bin.000646:196", "dst_offset" : "mysql-bin.000646:196", "src_delay"
同步数据库 本章节介绍创建DRS实例,将本地Oracle上的test_info数据库同步到GaussDB实例中test_database_info数据库中。 同步前检查 在创建任务前,需要针对同步条件进行手工自检,以确保您的同步任务更加顺畅。 在同步前,您需要参考入云使用须知获取同步相关说明。
支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 DDM实例 本地自建数据库 ECS自建数据库 使用须知 在创建同步任务前,请务必阅读以下使用须知。 建议创建单独用于DRS任务连接的数据库账号,避免因为数据库账号密码修改,导致的任务连接失败。 连接源和目标数据库的账号密码
源数据库SQL Server代理运行状态检查 检查Microsoft SQL Server源库表代理运行状态。 不通过原因 源数据库SQL Server代理未启动,则会导致迁移失败。 处理建议 确保Microsoft SQL Server代理已经启动后,重新进行预检查。 父主题:
ta:目标库。 ls : 分片数据库。 当源库是集群时,数据库ip对应的endpointtype是so, 分片数据库对应的endpointtype是ls。 ip 是 String 数据库IP。 dbName 是 String 数据库名称。 instid 否 String 数据库实例ID,云上实例需要填写。
采用JDBC连接,无需在用户的源数据库、目标数据库节点部署程序。 任务独立虚拟机运行独享资源,租户之间数据隔离。 采用最小IP资源,在源数据库、目标数据库仅开放DRS数据迁移实例节点IP访问权限,无需增加网段。 可靠性设计 连接异常自动重试:当网络闪断、数据库倒换等场景造成DRS和数据库连接异常,会自动重试直到任务恢复。
成功同步到目标库的最新一个事务在源库的提交成功时间。 一个事务同步的完整过程如下: 源端数据库的抽取; 经过网络的传输; 由DRS进行日志解析; 最终在目标数据库上的执行完成。 这样完成了事务从源到目标的同步,时延为该事务最后在目标数据库上执行完成时的源库当前系统时间(current_time)与该事务
GaussDB分布式实例开启备机读 登录GaussDB分布式实例每个数据节点的后台。 执行以下命令,获取数据节点的配置文件路径。 find / -name "postgresql.conf"|grep dn 或者 find / -name "gaussdb.conf"|grep dn 依次打开2中获取的文件
同Region同VPC,通过VPC网络接入华为云 使用DRS对华为云上同Region同VPC的云数据库进行迁移时,选择VPC网络其网络示意图如图1所示: 图1 网络示意图 DRS使用VPC网络访问同Region同VPC的RDS数据库,需要确保源数据库入方向的网络ACL和安全组放通,DRS迁移实例出方向的网络ACL和安全组放通。操作流程如图2所示:
实例出方向的网络ACL和安全组放通。需注意,当源数据库和目标数据库不在同一个VPC内的时候,要求源数据库和目标数据库所处的子网处于不同网段,不能重复或交叉。 操作流程如图2所示: 图2 操作流程 网络配置流程 创建VPC对等连接。 同账号建立VPC对等连接的方法,可参考《创建相同账户下的对等连接》。
参数类型 描述 target_root_db Object 数据库对象迁移或同步目标库信息,两层到三层数据库同步需要填写。 详情请参见表5。 object_info Map<String,DatabaseObject> 数据库对象迁移或同步信息。 详情请参见表6。 max_table_num
S链路的安全性。 配置独立的数据库迁移用户,赋予迁移最小权限 使用root用户或者其他业务用户进行数据迁移,会带来权限控制混乱、权限泄露的风险。建议创建具体DRS链路时,源数据库、目标数据库创建独立的数据库迁移账号,并参考使用手册对源数据库、目标数据库的迁移账号赋予所需的最小权限,降低账号和权限泄露风险。
如何设置最小化权限且独立的使用DRS的Oracle账号 源数据库为Oracle的全量迁移至少需要CREATE SESSION, SELECT ANY TRANSACTION, SELECT ANY TABLE, SELECT ANY DICTIONARY权限(当目标库为PostgreSQL时,还需要SELECT ANY
源库参数MAX_REPLICATION_SLOTS校验 PostgreSQL、GaussDB同步时,源数据库“max_replication_slots”参数值必须大于当前已使用的复制槽数量。否则,可能导致同步失败。 不通过原因 源库参数“max_replication_slots”小于或等于当前已使用的复制槽数量。
货币金额格式是否一致 PostgreSQL同步时,源数据库和目标数据库的货币金额格式是否一致,若不一致,会导致同步失败。 不通过原因 源数据库和目标数据库的“lc_monetary”参数值不同。 处理建议 修改数据库“lc_monetary”参数值,使源库和目标库的货币金额格式保持一致。
session_replication_role TO 'replica'; 云数据RDS for PostgreSQL,可参考“修改RDS for PostgreSQL实例参数”章节进行修改。 父主题: 数据库参数检查