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)
修复一个 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 工具。