web-dev-qa-db-ja.com

MySqlのようにH2DBでSQLダンプを取得する方法は?

H2DBについて質問があります。ファイルにデータを保存するH2DBデータベースがあり、test.18.log.db、test.data.db、test.index.dbの3つのファイルがあります。 mysqldumpを使用するときのように、SQLダンプファイルを取得します。出来ますか?

56
palych063

はい、複数のソリューションがあります。 1つは SCRIPT SQLステートメント を実行することです。

SCRIPT TO 'fileName'

もう1つは、 スクリプトツール を使用することです。

Java org.h2.tools.Script -url <url> -user <user> -password <password>

次に、 RUNSCRIPTステートメント とRunScriptツールもあります。

ところで、H2の最新バージョンへのアップグレードを検討する必要があります。新しいバージョンでは、2つのファイル.data.dbと.index.dbが組み合わされて.h2.dbファイルになります。

153
Thomas Mueller