Назад | Перейти на главную страницу

Перенос базы данных SQL Server 2000 на SQL Server 2005

Может ли кто-нибудь предложить различные способы миграции базы данных с SQL Server 2000 на 2005.

Как мне убедиться, что все ограничения, первичные ключи и индексы сохранены. Есть ли какой-нибудь инструмент миграции, который их сохраняет.

Есть несколько способов сделать это, каждый из которых переносит все аспекты базы данных на новый или обновленный сервер, самый простой из которых -

  • Отсоединить и прикрепить
  • Резервное копирование и восстановление

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

В SQL Server ограничения, ключи и индексы являются частью файла базы данных, поэтому вы не потеряете их, перемещая базу данных между версиями. Просто используйте отсоединение / присоединение или резервное копирование / восстановление, как сказал Сквиллман; SQL Server позаботится об обновлении базы данных до новой версии.

Я использую robocopy от Microsoft, если вы установите графический интерфейс, будет очень легко скопировать все конфигурации файлов и т. Д.