Могу предложить Liquibase: http://www.liquibase.org/ Хранит изменения БД в xml-файлах, может импортить данные таблиц из csv-файлов. Можно ее средствами перегнать содержиме базы (метаданные) в скрипты.
P.S. Только я использую не стабильную версию, а собираю из исходников.

