OB4.2.1版本,操作myoceanbase中执行destroy后,租户消失,如何恢复?

【 使用环境 】生产环境
【 OB or 其他组件 】observer,obagent,ocp-express
【 使用版本 】4.2.1.3
【问题描述】重启ob中,发现obagent总起不来,执行了obd cluster destroy XXX
【复现路径】之后执行obd cluster deploy XXX,发现原来租户没有了,租户下的数据如何能回复原来的数据?磁盘的占用空间还有。而且destroy执行时间很短。
【补充】obproxy是一个节点,observer两个节点。共三个节点。数据库存在两台服务器上。
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(系统巡检和诊断信息收集)

这个命令是卸载集群
下面的命令是deploy是部署个新集群
之前租户肯定没有了。

可以看一下obd命令
集群命令组

建议部署建议3或者5副本。
可以参考下这个文档[容灾部署方案(https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000508142)

看了,我现在是想怎么补救回原来的?aotudeploy可以恢复吗?

数据库单副本部署?那obd、obproxy、obaggent可以单独安装到一台服务器上。

obd cluster destroy XXX 是销毁集群,会清理掉数据,如果有备份数据可以重新部署集群,通过备份恢复方式恢复数据,如果没备份就没办法恢复了。

这个命令有点危险,容易误操作,建议默认加入不删除数据或租户,需要加强制参数才能删除数据之类的

同意

obd下个版本会增加提醒,当前版本只支持了重装reploay动作的确认提醒功能。

关闭吧。