2017-08-24 22 views
0

デスクトップベースのアプリケーション(スイングを使用)にh2データベースを使用しました。私もそれをバックアップし、 ".h2.db"拡張子を持つファイルシステムに保存しました。これは読み取り可能なファイルではありません。では、h2のバックアップファイルをどのように復元できますか?h2データベースを復元する

+0

明快にするための編集。 –

答えて

0

特定のツールを使用してZIPファイルを作成することをおすすめします。それだけでなく、コピーしたファイルにツールを使用することが可能でなければなりません:

バックアップする方法をお勧めデータベースが圧縮されたSQL スクリプトファイルを作成することです。これにより、小さな、人間が読み取り可能な、データベースのバージョンに依存しないバックアップが実現します( )。スクリプトを作成すると、データベースファイルのチェックサムが であることも確認されます。次のようにスクリプトツールが実行されます。
javaのorg.h2.tools.Script -url JDBCを:H2:〜/テスト-user SA -script test.zip -options圧縮が

ZIPファイルを圧縮することができ、その後あなたは のRunScriptツールを使用することができ、SQLスクリプトファイルからデータベースを復元するには

::DBを復元するために使用すること
javaのorg.h2.tools.RunScript -url JDBC:H2:〜/テスト-user sa -script test.zip -options compression zip

http://h2database.com/html/tutorial.html#upgrade_backup_restore

関連する問題