ODC打不开了

怎么处理能让它能打开,已经尝试卸载重装了

这个损坏怎么处理

如果这个损坏导致出错了,请问怎么处理才能让ODC正常启动

不好意思,我也是用户,看到这个异常是H2数据库损坏的异常,但是没有解决过同类问题,不能给你解决方案。
具体还需要你联系OB公司确认解决方案。
去钉钉群里问吧

好的,谢谢您

抱歉给您带来不便了,针对您这种情况,我们决定取消掉对新用户上传附件的限制。因为网络策略问题,我无法打开百度网盘,您可以重新尝试上传日志文件,我帮您查看相关问题

好的,我这就上传

文件太大,上传不了。

云共享服务是你们提供的吗,有地址吗,怎么使用

附件有大小限制,麻烦您压缩一下,分段上传。另外您是否尝试下重新安装?云共享服务没听过OB有这个服务,您能详细说说这个服务是来做什么的吗?

odc.zip (825.1 KB)

已经上传了

麻烦,稍等一下,我们排查下日志

初步判断是H2数据库损坏
修复方案如下:

步骤 1 下载恢复工具

下载并安装恢复工具,恢复工具下载链接

注意需要根据h2对应的版本进行下载,ODC目前使用的是1.4.200。
image

步骤 2 生成恢复 SQL 语句

将损坏的 ODC 元数据库文件 odc2.0.mv.db 拷贝到 h2\bin\ 目录下,

进入 cmd 执行 java -cp h2-1.4.200.jar org.h2.tools.Recover

目录下会生成 odc2.0.h2.sql ,如下图所示。
image

步骤 3 执行恢复 SQL 语句

生成新的数据库 odc2.1,参考命令如下图

执行完成后目录下会产生文件 odc2.1.mv.db

步骤 4 拷贝恢复的数据库文件到 ODC 安装目录

odc2.1.mv.db 拷贝到元数据库文件目录下,重命名为 odc2.0.mv.db ,重启ODC即可。

1 个赞

建议写成一个专贴分享出来。

这个破损的文件在哪

这没法给你确认的,先试试按照方案是否可以修复

您好,请问下按照如上方式操作后,还是打不开,错误日志提示用户或密码错误,这个用户密码是oceanbase的用户密码吗

或者说,我ODC打不开后,怎么能够获取到我之前保存的sql脚本呢

不好意思,已经标记解决的问题,我们会比较少关注。我看您的问题已经在 ODC打不开后,如果能够获取到之前保存在ODC里的sql脚本 - #8,来自 Fzzf 解决。