Стратегии миграции с SQL 2000 на SQL 2008 - PullRequest
0 голосов
/ 06 августа 2010

Я просматривал потоки здесь при переходе с SQL 2000 на SQL 2008, но на самом деле не сталкивался с моим вопросом, поэтому здесь мы переходим к другому.

Я строю стратегию для перемещенияконкретные базы данных SQL 2000 для нового экземпляра SQL 2008 R2.Мой вопрос касается лучшего способа передачи схемы и данных.Один из известных мне способов - использовать быстрый 'n' грязный метод отсоединения - копирования - прикрепления, который должен работать до тех пор, пока я выполнил свою домашнюю работу по совместимости и коду и тому подобному.Я написал схему и логины через скрипт, а затем скопировал данные через SSIS?Я думаю о том, чтобы попробовать это, чтобы мне было легче интегрировать некоторые из моих тестовых примеров в пакет (обработка ошибок и еще много чего).На что бы я настроился, если бы сделал это?

1 Ответ

1 голос
/ 10 августа 2010

Поскольку вы перемещаете данные между серверами или экземплярами, я бы рекомендовал перемещать данные с помощью потоков данных.Если вы не собираетесь запускать код более одного раза, вы можете позволить мастеру сгенерировать ваш код для этого перемещения.Однако, когда я делал это один раз 2+ года назад, сгенерированный код мастера объединил задачи выполнения sql, которые объединили много команд «создать таблицу» в одну задачу и создали несколько задач потока данных, в которых было несколько источников и мест назначения для вставки данных впункт назначения.Это было хорошо, чтобы начать работу, но было недостаточно, когда я захотел обновить таблицы еще раз после того, как я изменил схему новых таблиц назначения.Если вы планируете запускать обновление более одного раза, вам может потребоваться сначала создать целевую схему, а затем вручную создавать потоки данных.

После перемещения данных вы можете включитьПолнотекстовый поиск на новом сервере.Я не верю, что вам нужно будет включить это при первой загрузке.

Одна из причин, по которой я рекомендую не использовать метод отсоединения-подключения для миграции, заключается в том, что вы переносите все грязное белье из базы данных 2000 года в 2008База данных R2.Если у вас была слишком слабая защита на сервере 2000 или у многих древних пользователей, которых не должно быть, было бы проще очистить это, начав с нуля.Если вы используете метод detach-attach, вам придется беспокоиться о пользователях.

...