Как загрузить много файловую схему в базу данных? - PullRequest
0 голосов
/ 29 марта 2012

Мне предоставили схему, которая состоит из множества файлов DDL SQL в структуре папок.У меня очень мало опыта работы с этой схемой.Мне нужно загрузить схему в оперативную базу данных для тестирования и обратного проектирования классов Hibernate.

Мои цели:

  • Использование схемы для создания работающей базы данных HyperSQL
  • Создайте сценарий этого процесса, чтобы он мог выполняться с каждой новой схемой
  • Сделайте так, чтобы скрипт также работал в БД Oracle

Я потерял кроличью нору?Есть ли лучший способ получить доступ к живой базе данных?Каковы основные подводные камни?

1 Ответ

1 голос
/ 29 марта 2012

Вы можете использовать SqlTool jar HSQLDB для загрузки файлов SQL в Oracle и HSQLDB. SqlTool позволяет загружать файлы SQL в интерактивном режиме или с помощью сценария.

См. Руководство здесь:

http://hsqldb.org/doc/2.0/util-guide/sqltool-chapt.html

Чтобы схема работала и в Oracle, вам, возможно, придется использовать режим совместимости синтаксиса Oracle для HSQLDB. Это обеспечивает некоторую совместимость, но в некоторых случаях вам может потребоваться изменить DDL, чтобы обеспечить совместимость с Oracle и HSQLDB. Поскольку HSQLDB имеет очень богатый набор функций, основанный на стандарте SQL, обычно возможно использовать Oracle и HSQLDB в тандеме.

...