检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
迁移过程中会使用哪些数据库账户 MySQL 为了确保用户数据库成功迁移到本云关系型数据库MySQL实例,创建迁移任务时,数据复制服务自动为目标数据库实例创建drsFull和drsIncremental临时账户,任务结束后,数据复制服务会自动删除这两个账户。 禁止使用用户自建的dr
灾备任务时延增高常见原因 RTO增大常见原因 RTO是增量同步期间DRS实例上的事务传输到灾备目标库且回放成功的时间差,RTO值较大说明DRS上需要回放到目标实例的事务有积压。一般有以下几种原因: 灾备任务初始化完成不久,启动灾备任务到当前时间累积的增量数据需要回放。 业务数据库
查询内容对比差异 功能介绍 查询内容对比差异。 URI GET /v3/{project_id}/jobs/{job_id}/compare/{compare_job_id}/content-difference 表1 路径参数 参数 是否必选 参数类型 描述 project_id
创建ECS(MySQL服务器) 购买弹性云服务器,用于安装MySQL社区版。 登录华为云管理控制台。 单击管理控制台左上角的,选择区域“华南-广州”。 单击页面左上角,选择“计算 > 弹性云服务器 ECS”。 单击“购买云服务器”。 配置弹性云服务器参数。 选择通用计算型s6.xlarge
式的任务,单击操作列的“更多>限速”,或“限速”。 图2 任务列表 在弹出的对话框中修改流速模式。 图3 修改流速模式 支持限速的链路 入云: MySQL->MySQL MySQL->GaussDB(for MySQL) MySQL->GaussDB主备版 MySQL->GaussDB分布式版
billing_tag Boolean 是否计费。 job_direction String 任务方向。取值: up:入云 ,灾备场景时对应本云为备。 down:出云,灾备场景时对应本云为主。 non-dbs:自建。 枚举值: up down non-dbs job_type String 任务场景。取值:
目标数据库是否连接成功 DRS在预检查阶段,会对提供的目标数据库IP、端口、用户名、密码的连通性及准确性进行检查。 不通过原因 用户名或密码错误。 端口无法访问。 数据库账号不允许远程连接。 Kafka brokers不可用。 连接失败。 处理建议 检查DRS测试连接时输入的用户
如果是关闭状态,在MySQL配置文件my.cnf或my.ini中的[mysqld]标签下增加一行log-bin = mysql-bin。 重启数据库。 如果源数据库为云上RDS for MySQL实例,则默认开启Binlog,无需额外配置,binlog_format格式为row,详细说明可参考设置RDS for
可能会导致任务失败。 不通过原因 源数据库和目标数据库lower_case_table_names参数设置不一致。 处理建议 如果数据库为云上RDS for MySQL实例,可参考RDS for MySQL大小写参数敏感类问题内容,修改lower_case_table_names参数值。
如果系统预置的DRS权限,不满足您的授权要求,可以创建自定义策略。自定义策略中可以添加的授权项(Action)请参考数据复制服务授权项说明。 目前华为云支持以下两种方式创建自定义策略: 可视化视图创建自定义策略:无需了解策略语法,按可视化视图导航栏选择云服务、操作、资源、条件等策略内容,可自动生成策略。
rds_instance_id String RDS实例ID。 job_direction String 任务方向。取值: up:入云,灾备场景时对应本云为备。 down:出云,灾备场景时对应本云为主。 non-dbs:自建。 precheck_result Array of object 预检查各项结果。
DRS在创建实例时,可以根据业务需要选择实例所在VPC的子网,DRS在创建完实例后会为用户分配此子网的IP地址,用于连接源数据库和目标数据库。DRS实例与华为云上的源数据库或目标数据库同处一个VPC,通过源数据库、目标数据库或DRS自身的安全组,实现网络访问控制,达到网络隔离的效果。 具体内容请参见创建虚拟私有云和子网。
for SQL Server实例 本地Microsoft SQL Server数据库备份文件 RDS for SQL Server全量备份 其他云RDS SQL Server数据库备份文件 RDS for SQL Server实例 支持的迁移方式 表2 迁移方式 数据流向 全量迁移 增量迁移
直到手动任务结束。下面我们通过在源库RDS for MySQL中插入数据,查看Kafka的接收到的数据来验证同步结果。 操作步骤 登录华为云控制台。 单击管理控制台左上角的,选择区域“华南-广州”。 单击左侧的服务列表图标,选择“数据库 > 云数据库 RDS””。 单击RDS实例后的“更多
cnf或my.ini配置文件添加一行,然后重启数据库使设置生效。 block_encryption_mode = '对应的加密模式' 源数据库为云上RDS for MySQL实例,可参考修改实例参数修改数据库block_encryption_mode参数。 父主题: 数据库参数检查
'root'@'localhost' WITH GRANT OPTION; 在4显示的结果中,可以看到源数据库中所有的用户以及对应的权限,请选择所有需要的用户,逐个添加到本云关系型数据库MySQL中,具体操作请参考《关系型数据库用户指南》中的“创建账号”章节。 父主题: 权限管理
Administrator权限后,重新创建任务。添加权限的具体操作请参见:创建用户并授权使用DRS。 方法三:手动添加“账户委托”,添加步骤如下: 使用主账号登录华为云,在右上角单击“控制台”。 在控制台页面,鼠标移动至右上方的账号名,在下拉列表中选择“统一身份认证”。 在统一身份认证页面,单击左侧导航窗格中“委托”,进入“委托”页面。
图1 批量操作 在弹出的确认对话框中,确认任务信息后,单击“是”,提交暂停任务。 支持暂停的链路 以下链路支持增量同步阶段的暂停功能: 入云 MySQL->MySQL MySQL->GaussDB(for MySQL) MySQL->GaussDB主备版 MySQL->GaussDB分布式版
Administrator权限后,重新创建任务。添加权限的具体操作请参见:创建用户并授权使用DRS。 方法三:手动添加“账户委托”,添加步骤如下: 使用主账号登录华为云,在右上角单击“控制台”。 在控制台页面,鼠标移动至右上方的账号名,在下拉列表中选择“统一身份认证”。 在统一身份认证页面,单击左侧导航窗格中“委托”,进入“委托”页面。
库执行show create table <数据库名>.<表名>查询是否有主键或非空唯一索引。 排查源库是否有结束长连接现象: 源库为其他云上数据库时,可能存在自动结束长连接的现象,导致全量迁移数据过慢或者进度不更新的情况。 排查目标库索引迁移: 索引迁移进度长时间不更新,可能是