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 数据库系统。
mxrecover 工具采用故障自动恢复(failback)机制恢复集群中的故障节点。
参数名 | 描述 |
---|---|
-c 或 --db-cluster-id <数据库集群 ID> | 目标数据库集群的 ID,如果省略参数则使用默认值 mdw 作为集群 ID |
-F 或 --force-full-resync | 强制同步全量 Primary / Master 数据来修复受损的 Mirror / Standby |
-r 或 --rebalance | 在恢复故障 Segment / Master 之后,让数据分片(Shard)中的所有 Segment / Master 恢复到数据库初始时设置的 Primary / Master 或者 Mirror / Standby 角色 |
-q | 以静默模式运行。命令输出不显示在命令行终端,但仍然写入日志文件 |
-h 或 --help | 显示帮助信息 |
-Q 或 --query | 间歇性打印恢复进度 |
注意!
mxrecover 和 mxrecover -F 都只发起请求,而不等待任务结束。发起请求后其会在后台启动恢复进程,不阻塞你在客户端的其他操作,但也不会提醒进度和最终结果,需要你使用 mxrecover -Q 或 mxrecover --query 命令手动查询。
注意!
当 mxrecover 命令后没有参数或者只有 -c 时,发送的是增量恢复。
恢复受损的 Segment / Master:
mxrecover
全量恢复受损的 Segment / Master:
mxrecover -F
#or
mxrecover --force-full-resync
恢复 Segment / Master 角色:
mxrecover -r
#or
mxrecover --rebalance
注意! YMatrix 5 部署了全新的数据库架构,启用 mxrecover 工具来恢复集群,与 gprecoverseg 不兼容。之前版本可使用 gprecoverseg 工具。