H2数据库异常修复
Last updated
Last updated
用H2自带修改工具。
先从http://www.h2database.com/html/download.htm下载,并安装window版H2
一、将损坏的数据库X.h2.db移动到h2的bin目录下,如\h2\bin,
二、然后,进入cmd,后进入对应目录输入:
java -cp h2-1.4.200.jar org.h2.tools.Recover
于是,可以看到bin目录下生成了一个SQL文件X.h2.sql。
三、利用生成sql语句文档内容,再生成数据库X2
C:\Program Files\H2\bin>java -cp h2-1.4.200.jar org.h2.tools.RunScript -url jdbc
:h2:./X2 -user sa -password o2 -script X.h2.sql
执行命令后,X.h2.sql内容写入到X2.mv.db
第二种修复方法:java -cp h2-1.4.200.jar org.h2.tools.Script -url jdbc:h2:./X -user sa -password o2 -script ./backup.sql