Как скопировать базу данных SQL 2005 на другой компьютер? - PullRequest
2 голосов
/ 13 июля 2009

Я пытаюсь перестроить веб-сервер на виртуальном ПК. Установлено требуемое программное обеспечение и Microsoft SQL Server 2005. У меня были полные резервные копии моих баз данных, но восстановление из этих резервных копий в новой установке невозможно Кстати, резервные копии в порядке, я могу восстановить их на исходном сервере.

Итак, как мне скопировать всю базу данных на другой компьютер? Как я могу сделать резервную копию базы данных и полностью восстановить на другом компьютере?

С уважением, Бурак

PS: База данных, которую я пытаюсь восстановить, называется «Some_db» и не существует на новом сервере. Я также попытался создать новый со значениями по умолчанию и восстановить его, но это дало ошибку на новом БД. Я не знаю деталей базы данных.

Ответы [ 5 ]

6 голосов
/ 13 июля 2009

У вас есть 3 варианта:

1) Восстановите БД, как вы пытались

2) Отключить БД и подключить его к новому серверу

3) Создать Create-Scripts схемы таблицы и использовать вставку в операторы для данных. Для этого есть куча инструментов, мой любимый - Redgate SQL Compare. Он создает все необходимые скрипты.

1 голос
/ 13 июля 2009

Альтернативой подходу резервного копирования и восстановления является отсоединение базы данных, копирование файлов mdf и ldf, а затем присоединение их на новом сервере

1 голос
/ 13 июля 2009
  1. Файл резервной копии
  2. Скопировать .bak файл на другой сервер
  3. Восстановить .bak файл.

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

0 голосов
/ 13 июля 2009

откройте окно браузера текущего запроса и запустите запрос. Восстановление произойдет автоматически

РЕЗЕРВНАЯ БАЗА ДАННЫХ AdventureWorks
TO DISK = 'C: \ Backup \ AdventureWorks.bak'
GO

для подробнее

Это создаст файл .bak после того, как он скопирует .bak на сервер.

восстановить базу данных, щелкнув правой кнопкой мыши на базе данных. Выберите восстановить базу данных. Укажите имя и местоположение базы данных. И восстановите ее.

0 голосов
/ 13 июля 2009

Или отключить, скопировать файлы, прикрепить базу данных, подключить к сети

...