За эти годы я видел много подходов к этому:
- Упаковка отдельного файла базы данных
- Упаковка резервной копии, которая восстанавливается во время установки
- Создание базы данных с нуля с использованием скриптов
На мой взгляд, третий вариант - создание новой базы данных с нуля, построение структуры данных из сценариев и заполнение любых статических данных сценарием - это лучший подход. Это повторяется и всегда должно работать.
Этот вопрос также может относиться к другим БД.