http://db.apache.org/derby/integrate/db_ddlutils.html
DdlUtils, подпроект Apache DB, предоставляет утилиты для создания и работы с файлами определения базы данных (DDL), а также для экспорта и импорта данных в формате XML с помощью задач Ant или программно в Java.
Помимо прочего, DdlUtils облегчает миграцию с одного поставщика базы данных на другого.В этом документе приведен простой пример использования DdlUtils для переноса базы данных в Derby с помощью задач Ant DdlUtils.
В этом примере Derby используется как в качестве исходной, так и целевой базы данных, поскольку Derby легко доступен и известен авторуно его можно использовать с любой из баз данных, которые поддерживает DdlUtils.Обычно существует еще более простой способ переноса базы данных Derby с одного компьютера на другой: просто скопируйте файлы базы данных Derby.Если исходная и целевая машины используют официальные выпуски Derby, вам не нужно экспортировать / импортировать схему и данные, даже для машин с другой архитектурой, поскольку файлы, составляющие базу данных Derby, не зависят от платформы.Однако, если вы хотите обновить базу данных Derby до или с альфа-версии Derby до официального выпуска, вы должны экспортировать схему и данные, потому что Derby не поддерживает обновление альфа-базы данных.DdlUtils облегчает эту миграцию.