2012-06-19 3 views
3

Я заинтересован в использовании Migrator.NET с существующей производственной базой данных. У меня есть некоторые начальные состояния, которые мне необходимо поддерживать:Добавление Migrator.NET в существующую производственную базу данных

a) База данных находится в текущей версии (релиз, где мы начали использовать Migrator), обновление не требуется. Инициализировать Migrator для подготовки к будущим обновлениям баз данных.

b) Нет базы данных, запустите мой первоначальный сценарий создания базы данных (чтобы получить нашу базу данных до точки, начинающейся с использования Migrator). Инициализируйте версию Migrator как 0 (или 1?) Для подготовки к будущим обновлениям базы данных. Запустите любые миграции баз данных, которые могут потребоваться после инициализации начальной точки.

Любые мысли о том, как это лучше всего обрабатывать?

btw, я открыт для других решений, помимо Migrator .NET. Это кажется самым зрелым, хотя он не был разработан более года.

ответ

2

Посмотрите на FluentMigrator и RoundhousE вместо этого. Раньше я использовал Migrator.NET, но он был брошен неудачно.

Ваши требования выглядят довольно стандартно. Я думаю, что оба они поддерживают этот сценарий. Вы можете начать с базового sql-скрипта для создания схемы базы данных или сказать, что текущая база данных является отправной точкой и сохраняет копию базы данных (схемы и данных), а затем восстанавливает эту базу данных для инициализации процесса.

Смежные вопросы