我已经将h2数据库用于基于桌面的应用程序(使用swing)。我还备份了它,并将其以".h2.db“扩展名存储在我的文件系统中。这不是一个可读的文件。那么我如何恢复我的h2备份文件呢?
发布于 2017-10-16 07:45:37
建议使用特定工具创建ZIP文件。也应该可以在复制的文件上使用该工具:
备份数据库的推荐方法是创建一个压缩的SQL脚本文件。这将导致小型、人类可读的和数据库版本独立的备份。创建脚本还将验证数据库文件的校验和。脚本工具运行如下: java org.h2.tools.Script -url jdbc:h2:~/test -user sa -script test.zip -options压缩压缩
然后,可以使用ZIP文件恢复DB:
要从RunScript文件中还原数据库,可以使用RunScript工具: java org.h2.tools.RunScript -url jdbc:h2:~/test -user sa -script test.zip -options压缩压缩
https://stackoverflow.com/questions/45868946
复制相似问题