恢复 h2 数据库
Posted
技术标签:
【中文标题】恢复 h2 数据库【英文标题】:Restore h2 database 【发布时间】:2017-08-24 18:48:28 【问题描述】:我已将 h2 数据库用于基于桌面的应用程序(使用 swing)。我还备份了它并将其存储在我的文件系统中,扩展名为“.h2.db”。这不是一个可读文件。那么如何恢复我的 h2 备份文件呢?
【问题讨论】:
为清晰起见进行编辑。 【参考方案1】:建议使用特定工具创建 ZIP 文件。应该也可以在复制的文件上使用该工具:
推荐的备份数据库的方法是创建一个压缩的 SQL 脚本文件。这将产生一个小型、人类可读的数据库 版本独立备份。创建脚本还将验证 数据库文件的校验和。脚本工具运行如下: java org.h2.tools.Script -url jdbc:h2:~/test -user sa -script test.zip -options 压缩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
【讨论】:
以上是关于恢复 h2 数据库的主要内容,如果未能解决你的问题,请参考以下文章