2、修改 newSchema.xml 和 newRule.xml 配置文件为扩容缩容后的 mycat 配置参
数(表的节点数、数据源、路由规则)
3、修改 conf 目录下的 migrateTables.properties 配置文件,告诉工具哪些表需要
进行扩容或缩容,没有出现在此配置文件的 schema 表不会进行数据迁移,格式:
4、修改 bin 目录下的 dataMigrate.sh 脚本文件,参数如下:
tempFileDir 临时文件路径,目录不存在将自动创建
isAwaysUseMaster 默认 true:不论是否发生主备切换,都使用主数据源数据,
false:使用当前数据源
mysqlBin:mysql bin 路径
cmdLength mysqldump 命令行长度限制 默认 110k 110*1024。在 LINUX 操
作系统有限制单条命令行的长度是 128KB,也就是 131072 字节,这个值可
能不同操作系统不同内核都不一样,如果执行迁移时报 Cannot run program
"sh": error=7, Argument list too long 说明这个值设置大了,需要调小此值。
charset 导入导出数据所用字符集 默认 utf8
deleteTempFileDir 完成扩容缩容后是否删除临时文件 默认为 true
threadCount 并行线程数(涉及生成中间文件和导入导出数据)默认为迁移
程序所在主机环境的 cpu 核数*2
评论0
最新资源