【问题标题】:Restore h2 database恢复 h2 数据库
【发布时间】:2017-08-24 18:48:28
【问题描述】:

我已将 h2 数据库用于基于桌面的应用程序(使用 swing)。我还备份了它并将其存储在我的文件系统中,扩展名为“.h2.db”。这不是一个可读文件。那么如何恢复我的 h2 备份文件呢?

【问题讨论】:

  • 为清晰起见进行编辑。

标签: java database swing 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

【讨论】:

    猜你喜欢
    • 2012-10-20
    • 1970-01-01
    • 2023-03-10
    • 2021-02-19
    • 1970-01-01
    • 1970-01-01
    • 2020-08-12
    • 1970-01-01
    • 2019-03-22
    相关资源
    最近更新 更多