目 录CONTENT

文章目录

halo H2数据库异常修复

DUSHE
2024-02-26 / 2 评论 / 12 点赞 / 420 阅读 / 278 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-04-07,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

使用H2自带的修改工具

1. 下载H2数据库

2. 将损坏的数据库文件移动到H2的bin目录

  • 将损坏的数据库文件 halo.mv.db 移动到 H2 的 bin 目录下,例如:\h2\bin

3. 执行修复命令

打开命令行,并执行以下命令:

java -cp h2-1.4.200.jar org.h2.tools.Recover

这将在 bin 目录下生成一个 SQL 文件 halo.h2.sql

4. 生成新数据库

利用生成的 SQL 文件内容,执行以下命令生成新的数据库 X2

java -cp h2-1.4.200.jar org.h2.tools.RunScript -url jdbc:h2:./X2 -user sa -password o2 -script halo.h2.sql

这将执行命令,将 halo.h2.sql 文件的内容写入到新生成的数据库文件 X2.mv.db

这样,你就完成了使用 H2 自带修改工具修复数据库的过程。

把生成的X2.mv.db文件替换服务器halo目录下db文件,名称需改成halo.mv.db再重启halo

12

评论区