使用H2自带的修改工具
1. 下载H2数据库:
- 访问官网:H2 Database Download Archive
- 下载版本:
1.4.200
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
评论区