检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
/autogen.sh ./configure make make install 执行如下命令,连接数据库并创建测试数据库“sbtest”。
sh.enableSharding(database) 参数database表示要开启分片集合的数据库。 设置基于哈希的分片键。 sh.shardCollection("<database>.
sh.stopBalancer() 如果要关闭待迁移且已经开启了分片的集合的Balancer,则执行如下命令: sh.disableBalancing("database.collection") 其中database.collection表示要关闭的集合的namespace。
block_encryption_mode 用于设置使用加解密函数时的加密模式,源库和目标库的block_encryption_mode参数不同,会导致加解密函数的查询的结果不同。
通过以下脚本获取本地实例Login账号创建脚本,获取到的脚本可以直接在目标端上执行,以创建同名,同密码的Login账号。
通过以下脚本获取本地实例Login账号创建脚本,获取到的脚本可以直接在目标端上执行,以创建同名,同密码的Login账号。
图5 自动创建脚本 参考通过DAS连接RDS for SQL Server实例,连接目标数据库。 单击“SQL操作 > SQL查询”。 将3中获取的脚本复制到窗口中。 修改脚本中@rmtpassword对应的密码。
操作步骤 下载用于清除孤儿文档的cleanupOrphaned.js脚本文件。 修改cleanupOrphaned.js脚本文件,将test替换为待清理孤儿文档的数据库名。 执行以下命令,清理Shard节点下指定的数据库中所有集合的孤儿文档。
单全量任务不支持Lua脚本迁移。 迁移Lua脚本时,源库需要同时有其它数据,否则无法解析出RDB中的Lua脚本,导致Lua脚本迁移失败。
单全量任务不支持Lua脚本迁移。 同步Lua脚本时,源库需要同时有其它数据,否则无法解析出RDB中的Lua脚本,导致Lua脚本迁移失败。
迁移Lua脚本时,源库需要同时有其它数据,否则无法解析出RDB中的Lua脚本,导致Lua脚本迁移失败。 DRS不会对目标库进行FLUSH等高危操作,所以对于List列表类型数据,可能出现重复的数据。 源库测试连接时,必须填写Redis集群所有分片的IP地址。
迁移Lua脚本时,源库需要同时有其它数据,否则无法解析出RDB中的Lua脚本,导致Lua脚本同步失败。 DRS不会对目标库进行FLUSH等高危操作,所以对于List列表类型数据,可能出现重复的数据。 源库测试连接时,必须填写Redis集群所有分片的IP地址。
兼容性 检查项 作用 状态 解决方案 数据类型或函数 ENCODE()函数 加密 移除 AES_ENCRYPT()函数代替 DECODE()函数 解密 移除 AES_DECRYPT()函数代替 ENCRYPT()函数 加密 移除 SHA2()函数代替 DES_ENCRYPT()函数
String[] args) throws Exception { SubscribeContext context = new SubscribeContext(); //认证使用用户名和密码直接写在代码中有很大的安全风险,建议在配置文件或者环境变量中存放(密码应密文存放,使用时解密
/kafka-console-consumer.sh --bootstrap-server ip:port --topic testTopic --from-beginning 结束同步任务。 根据业务情况,确认数据已全部同步至目标库,可以结束当前任务。
/kafka-console-consumer.sh --bootstrap-server ip:port --topic testTopic --from-beginning 结束同步任务。 根据业务情况,确认数据已全部同步至目标库,可以结束当前任务。
整个迁移过程中,源数据库不允许手动执行sh.moveChunk()操作,否则将导致迁移数据不一致。 全量迁移阶段: 任务启动和全量数据迁移阶段,请不要在源数据库执行DDL操作,否则可能导致任务异常。 增量迁移阶段: 选择集合迁移时,增量迁移过程中不建议对集合进行重命名操作。
整个迁移过程中,源数据库不允许手动执行sh.moveChunk()操作,否则将导致迁移数据不一致。 全量迁移阶段: 任务启动和全量数据迁移阶段,请不要在源数据库执行DDL操作,否则可能导致任务异常。 增量迁移阶段: 选择集合迁移时,增量迁移过程中不建议对集合进行重命名操作。
不支持Lua脚本和事务的迁移。 不支持Stream,Exhash ,Bloomfilter类型迁移。 不支持自定义类型。 不支持迁移目标库不支持的命令。 不支持迁移没有hash_tag的批量操作命令。
不支持Lua脚本和事务的同步。 不支持Stream,Exhash ,Bloomfilter类型同步。 不支持自定义类型。 不支持同步目标库不支持的命令。 不支持同步没有hash_tag的批量操作命令。