检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
name/sid)是否发生修改,如果源库信息发生改变,可选择以下操作: 恢复修改的源数据库信息,DRS任务会自动重试继续同步任务。 重新创建任务进行同步。 执行以下命令查看源数据库连接数,连接数已经达到上限。 查看当前连接数: select count(*) from v$process; 查看最大连接数:
之间的数据库查询,同步,比较,所以大部分用户都会在本地实例上用到该服务,但是迁移上云后,本地DBLink是不会自动同步到云上实例的,还需要简单的手动进行同步。 通过微软提供的官方Microsoft SQL Server Management Studio客户端工具连接本地实例与云上实例,同时在“服务器对象
processlist查看DRS在目标库的执行情况。 排查目标库是否有死锁: 目标库如果有死锁,可能导致全量数据无法写入。以MySQL为例,可执行以下命令查看、删除死锁。 查看是否锁表:show OPEN TABLES where In_use > 0;。 查看锁表进程:show processlist;。
参数 是否必选 参数类型 描述 file_and_position 是 String MySQL为源通过show master status命令获取源库位点,根据提示分别填写File:Position。例如:mysql-bin.000277:805 文件名只能为1-60个字符且不能包含<
支持索引(index)新建、删除。 支持视图(view)新建,删除。 支持convertToCapped、collMod、renameCollection命令。 源库是集群实例时,集群到集群的全量+增量迁移,全量阶段和增量阶段,不允许对迁移对象做删除操作,否则会导致任务失败。 对于在源数据库已经
待确认提示及处理建议 不通过原因:源数据库存在没有索引(_id)的集合。 处理建议:针对源数据库没有索引(_id)的集合手动添加索引,参考命令:db.集合名.ensureIndex({_id: 1}),如果创建索引不通过提示有重复的索引(_id)值,则不支持该集合的迁移。 父主题:
参数。 处理建议 去除目标数据库sql_mode中no_engine_substitution参数。 如果为自建的MySQL数据库,可通过命令行方式修改。 SET sql_mode = '修改后的值'; 如果为RDS for MySQL实例,可参考修改实例参数章节进行修改。 父主题:
目标数据库处于只读状态,数据无法写入到目标端。 不通过提示及处理建议 不通过原因:目标数据库处于只读状态。 处理建议:建议将目标库修改为可读写后,重启目标库。 参考命令: set global read_only=0; set global super_read_only=0; 父主题: 目标库实例状态检查
法写入造成全量迁移失败。 处理建议 修改目标库max_allowed_packet参数值,使其大于100MB。 如果为自建的数据库,可通过命令行方式修改: SET GLOBAL max_allowed_packet=Size; 如果为RDS实例,可参考“修改RDS for MySQL实例参数”章节进行修改。
conf,增加配置如下: host all <user> 0.0.0.0/0 sha256 登录GaussDB分布式数据库所有DN节点。 执行命令查询配置文件位置。 find / -name "pg_hba.conf" 打开pg_hba.conf,增加配置如下: host all <user>
并最终导致数据库Out of Memory问题。 源数据库不支持mysql binlog dump命令。 源数据库不支持reset master或reset master to命令,可能会导致DRS任务失败或者数据不一致。 相互关联的数据对象要确保同时迁移,避免迁移因关联对象缺失,导致迁移失败。
eplication_role”设置为replica。同步结束后,将该参数的值改为origin。 自建PostgreSQL可参考以下SQL命令: SET session_replication_role TO 'replica'; 云数据RDS for PostgreSQL,可参考“修改RDS
因此进入增量同步后,UNLOGGED类型的表将无法同步增量数据。 处理建议:请确认这些无日志表是否需要同步增量数据,如果需要,请将这些表的UNLOGGED属性去掉,参考命令:ALTER TABLE TABLE_NAME SET LOGGED。 父主题: 数据库对象检查
L为源的单增量同步任务选填。 file_and_position 否 String MySQL为源通过show master status命令获取源库位点,根据提示分别填写File:Position。例如:mysql-bin.000277:805。文件名只能为1-60个字符且不能包含<
任务或联系运维人员进行处理。 源数据库为MySQL 5.6及以上版本,通过修改数据库配置文件中如下参数开启GTID,然后重启数据库。 参考命令如下: gtid_mode = on log_slave_updates = true enforce_gtid_consistency =
nlog格式: 方法一:手动修改my.cnf或my.ini配置文件,然后重启数据库。 binlog_format=row 方法二:执行如下命令,中断所有业务连接。 set global binlog_format='ROW' 然后手动修改my.cnf或my.ini配置文件。 binlog_format=row
可能原因 源库表结构加载时异常,可能用户在同步期间删库删表或者源库账户的权限不足。 解决方案 联系客户运维工程师检查源库表结构是否正常,常用命令: SELECT * FROM `%s`.`%s` LIMIT 1 SHOW CREATE TABLE `%s`.`%s` 请联系源数据库
0及以上。 请检查源库是否开启WiredTiger存储引擎,若非WiredTiger,建议重新创建DRS任务选择oplog方式进行迁移。查询参考命令(在shard上执行): db.serverStatus().storageEngine.name; 不通过原因:源库实例无法使用ChangeStream接口。
务或联系运维人员进行处理。 目标数据库为MySQL 5.6及以上版本,通过修改数据库配置文件中如下参数开启GTID,然后重启数据库。 参考命令如下: gtid_mode = on log_slave_updates = true enforce_gtid_consistency
ogs_days设置在合理的范围内。 如果源数据库为本地自建MySQL,请参考如下步骤修复。 登录源数据库MySQL所在服务器。 执行以下命令,查看设置的Binlog保留时间。 show variables like 'expire_logs_days'; 或 show variables