400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
YMatrix 文档
关于 YMatrix
标准集群部署
数据写入
数据迁移
数据查询
运维监控
参考指南
工具指南
数据类型
存储引擎
执行引擎
系统配置参数
SQL 参考
常见问题(FAQ)
新架构 FAQ
集群部署 FAQ
SQL 查询 FAQ
MatrixGate FAQ
运维 FAQ
监控告警 FAQ
PXF FAQ
PLPython FAQ
性能 FAQ
YMatrix 使用 mxshift 工具来进行全库数据迁移操作。
mxshift 工具目前支持以下功能:
WHERE
条件实现数据的条件迁移。如果将数据迁移过程比喻为水流从管道中流过,数据传输效率比喻为水流速率,那么水流速率时常会因为“管道中最窄的部分”而在整体上被局限在一个低值,出现所谓的“单点瓶颈”。
考虑到这一点,mxshift 工具实现了由 Segment 直接到 Segment 的数据传输,消除通常迁移操作中可能出现的单点瓶颈。在出现源集群与目标集群拓扑结构不一致,即异构情况时,mxshift 也可以根据源集群 Segment 个数、目标集群 Segment 个数、Segment 是否在同一台物理机等信息计算出最优映射方案,实现自动化数据迁移。
mxshift 以配置文件的方式运行。首先,编辑配置文件 config.toml
。
注意!
完整配置文件请见 mxshift。
$ vim config.toml
[database]
[database.source]
db-database= "testdb"
db-host="sdw3"
db-password="xxxx"
db-port=54322
db-user="mxadmin"
[database.target]
db-database="destdb"
db-host="172.16.100.32"
db-password="yyyy"
db-port=5432
db-user="mxadmin"
[scope]
gphome="/opt/ymatrix/matrixdb5"
准备好 TOML 文件后,执行如下命令以启动 mxshift 进行迁移。
$ mxshift -c config_path.toml
注意!
mxshift 完整参数与用法请见 mxshift。