миграция данных из встроенной javaDB

В настоящее время я работаю над приложением javaSE на основе swign, использующим встроенную JavaDB для хранения данных. Моя модель данных (и БД) полностью основана на Java с использованием объектов JPA и механизма сохранения JavaEE. При создании и управлении БД не используются сценарии SQL, поскольку все выполняется JPA.

Поскольку это приложение будет распространяться среди клиентов, а клиентам обычно требуются новые функции, мой вопрос заключается в том, существует ли эффективный способ получения данных БД и их повторной вставки после того, как обновленное приложение (с новыми таблицами, столбцами) было доставлено клиенту. .


person achliopa    schedule 15.09.2011    source источник


Ответы (1)


Вы можете использовать dblook (инструмент командной строки, поставляемый с JavaDB) для дампа SQL содержимого и структуры вашей JavaDB (пример здесь).

Однако многие структурные изменения базы данных можно выполнить и с непустой базой данных, например. добавление столбцов или добавление таблиц.

person Matt Handy    schedule 15.09.2011