Как в H2DB получить дамп sql как в MySql? - PullRequest
56 голосов
/ 15 июля 2010

У меня есть несколько вопросов о H2DB. У меня есть база данных H2DB, которая хранит данные в файлах, у меня есть 3 файла test.18.log.db, test.data.db, test.index.db. Я хочу получить файл дампа sql, как, когда я использую mysqldump. Возможно ли это?

1 Ответ

151 голосов
/ 15 июля 2010

Да, есть несколько решений.Один из них - запустить оператор SQL SCRIPT :

SCRIPT TO 'fileName'

Другой - использовать инструмент Script :

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

Затемтакже являются оператором RUNSCRIPT и инструментом RunScript.

Кстати, вы должны рассмотреть возможность обновления до более поздней версии H2.В более новых версиях два файла .data.db и .index.db объединяются в файл .h2.db.

...