2015-03-29 2 views
0

Мне было интересно, есть ли передовая практика или общий шаблон для переноса живых данных из живой базы данных старой версии в новую базу данных более новой версии.Лучшая практика переноса данных из выпуска в следующий

Последнее время я написал много SQL-скриптов и запускал их вручную, теперь я думаю об использовании SSIS, но все же мне нужно создать задачу потока данных для каждой таблицы в моей базе данных, принимая во внимание изменения схемы!

Есть ли лучшие решения?

Edit: я использую MS SQL 2008 R2

+0

SSIS - это не подходящий инструмент для этой работы, на мой взгляд. Рассмотрим инструменты данных SQL Server (SSDT) ​​https://msdn.microsoft.com/en-us/data/tools.aspx или инструменты RedGate http://www.red-gate.com/products. Вне зависимости от набора инструментов ключом являются процессы управления источниками и процессы разработки звука. –

ответ

-1

AFAIK лучшего подход поддерживает во время разработки хронологического упорядоченного списка файлов (например, путем присвоения имен файлов с текущей меткой времени), где каждый файл содержит схему скрипты чередования для этого определенного момента времени.

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

Большинство современных структур BE предлагают некоторую миграционную обработку таких. например, PHP Framework Laravel предлагает механизм миграции именно для этого. проверьте это here.

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