检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
务可以停止。 用户在创建任务时,可根据情况选择不同模式,DRS不需要源数据库停止业务,但需注意全量和增量不同阶段对数据库产生的影响,可参考MySQL数据同步对源数据库和目标数据库有什么影响。 父主题: 产品咨询
全量迁移阶段须知 迁移过程中,不允许修改连接源和目标数据库的密码,或修改源和目标数据库的端口号。 迁移过程中,不允许对正在迁移中的目标数据库进行修改操作。 增量迁移阶段须知 迁移过程中,不允许修改连接源和目标数据库的密码,或修改源和目标数据库的端口号。 迁移过程中,不允许对正在迁移中的目标数据库进行修改操作。
将MySQL同步到GaussDB主备版 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 本地自建MySQL数据库 ECS自建MySQL数据库 GaussDB主备版(B兼容模式、M兼容模式) 数据库账号权限要求 在使用DRS进行同步时,连接源库和目标库的数据库账号需要满足以下权限
任务启动后,对于分区表的detach操作可能导致数据不一致。 同步过程中,不允许修改、删除连接源和目标数据库的用户的用户名、密码、权限,或修改源和目标数据库的端口号。 同步过程中,源库不允许有未提交的DDL事务。 全量同步分为表结构同步(含索引)、数据同步两个阶段,任务中只要有一个表
支持四种认证方式的选择,PLAINTEXT、SSL、SASL_PLAINTEXT和SASL_SSL,详细说明可参考Kafka认证方式。 目标数据库的用户名和密码将在同步过程中被加密暂存到数据库和同步实例主机上,待该任务删除后会永久清除。 在“设置同步”页面,选择启动位点和同步对象,单击“下一步”。 图7 同步模式 表9
、SSL、SASL_PLAINTEXT和SASL_SSL,详细说明可参考Kafka认证方式。 目标数据库的用户名和密码将在同步过程中被加密暂存到数据库和同步实例主机上,待该任务删除后会永久清除。 在“设置同步”页面,选择同步策略、数据格式和同步对象,单击“下一步”。 图7 同步模式
全量迁移阶段须知 迁移过程中,不允许修改连接源和目标数据库的密码,或修改源和目标数据库的端口号。 迁移过程中,不允许对正在迁移中的目标数据库进行修改操作。 增量迁移阶段须知 迁移过程中,不允许修改连接源和目标数据库的密码,或修改源和目标数据库的端口号。 迁移过程中,不允许对正在迁移中的目标数据库进行修改操作。
启动DRS任务前,会针对源数据库和目标数据库的相关配置、条件进行检查。主要的检查项和对应的处理建议请参考预检查项。除了预检查项目之外,您还需要注意的事情参见表4。 表4 注意事项 类型名称 使用和操作限制 源数据库限制 源数据库支持to_date和sys_guid函数做默认值。将
成本优化 在您通过成本中心了解和分析您的成本情况后,您可以确定成本偏高的原因,然后采取针对性的优化措施。 资源优化 通过CES查看DRS监控指标,及时修复失败任务、删除闲置的任务。 如果您的业务对性能稳定性要求较低,可以考虑购买较小规格的任务,以此来降低您的成本。 计费模式优化
选择“工单 > 新建工单”,完成工单提交。 双向同步任务在创建过程对步骤是有严格要求的,请按照以下步骤进行部署,以确保双向任务顺利部署。 先创建双向同步任务,创建完成后,会生成两个子任务,即正向任务和反向任务,此时任务为配置状态。 先配置正向任务,当正向任务进入“增量中”状态并
更多DRS对数据库的影响,可参考DRS对源数据库和目标数据库有什么影响。 使用须知 在创建同步任务前,请务必阅读以下使用须知。 建议创建单独用于DRS任务连接的数据库账号,避免因为数据库账号密码修改,导致的任务连接失败。 连接源和目标数据库的账号密码修改后,请参考修改连接信息章节
用户可以将任务基本信息、源库和目标库信息、以及待迁移的对象等信息填写到模板中,再进行导入,批量创建迁移任务。 约束限制 目前仅支持引擎为MySQL->MySQL的任务进行导入。 修改导入文件时模板时,示例内容需要清除,填写为正确的值。 在填写源和目标库实例时,可以只填必须参数,
请直接输入SQL语句中WHERE之后的部分(不包含WHERE和分号,例如:sid > 3 and sname like "G %"),最多支持输入512个字符。 过滤条件填写的SQL语句中,关键字需要用反引号,datatime类型(包含日期和时间)需要用单引号,例如:update > '2022-07-13
支持选择表级、库级或实例级(全部迁移)。 副本集:目前只支持集合(包括验证器,是否是固定集合),索引和视图的迁移。 集群:目前只支持集合(包括验证器,是否是固定集合),分片键,索引和视图的迁移。 单节点:目前只支持集合(包括验证器,是否是固定集合),索引和视图的迁移。 不支持视图的创建语句中有正则表达式。 不支持_id字段没有索引的集合。
DRS任务创建的可用区,选择跟源或目标库相同的可用区性能更优。 DRS任务类型选择“双AZ”时,可用区分为“主可用区”和“备可用区”。 图4 可用区 企业项目和标签 图5 企业项目和标签 表8 企业项目和标签 参数 描述 企业项目 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管
ka的任务进行导入。 修改导入文件时模板时,示例内容需要清除,填写为正确的值。 在填写源和目标库实例时,可以只填必须参数,但需要用户自行保证源和目标库的子网是打通的。 导入模板是结合API和界面信息来设计的,请根据以下参数说明严格填写,并自行保证参数准确性。 导入模板上传成功后即
待迁移的表中以字符串为主键或唯一键的列不包含空格,由于源数据库的字符串作为主键、唯一键时区分空格,而目标数据库不区分,所以有可能导致数据不一致或迁移失败。 由于源数据库和目标数据库的差异,number、int、float、double、date、timestamp等数据类型表示范围不同
多对一映射场景下,需要使用数据加工的附加列操作来避免数据冲突。 支持的操作类型有以下几种 “默认值”:使用输入的默认值填充新加的列。 “以create_time为列”和“以update_time为列”操作会分别使用数据产生时间和修改时间填充新加的列。 “表达式”:选择使用concat(_current_database
支持 SMALLINT[(M)] SHORT 支持 SMALLINT[(M)] [UNSIGNED] INTEGER 支持 MEDIUMINT[(M)] INTEGER 支持 MEDIUMINT[(M)][UNSIGNED] INTEGER 支持 INT[(M)] INTEGER 支持
单节点:连接源数据库的用户需要对待迁移库有read权限,对local数据库有read权限。 集群:连接源数据库mongos节点的用户需要对待迁移库有read权限,对config数据库有read权限, 连接源数据库分片节点的用户需要对admin数据库有readAnyDatabase权限,对local数据库有read权限。