我已经将h2数据库用于基于桌面的应用程序(使用swing)。我也备份了它并将其存储在我的文件系统中,使用" .h2.db"延期。这不是一个可读的文件。那么如何恢复我的h2备份文件呢?
答案 0 :(得分:1)
建议使用特定工具创建ZIP文件。应该可以在复制的文件上使用该工具:
备份数据库的推荐方法是创建压缩SQL 脚本文件。这将导致一个小的,人类可读的数据库 版本独立备份。创建脚本也将验证 数据库文件的校验和。脚本工具运行如下:
java org.h2.tools.Script -url jdbc:h2:〜/ test -user sa -script test.zip -options compression zip
然后可以使用ZIP文件恢复数据库:
要从SQL脚本文件还原数据库,可以使用 RunScript工具:
java org.h2.tools.RunScript -url jdbc:h2:〜/ test -user sa -script test.zip -options压缩zip
http://h2database.com/html/tutorial.html#upgrade_backup_restore