Как скопировать базу данных с одного компьютера на другой? - PullRequest
15 голосов
/ 03 января 2012

У меня есть база данных в SQL Server 2008, которую я хочу скопировать на другой компьютер.

Как мне сделать такую ​​копию?

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

Ответы [ 5 ]

22 голосов
/ 28 июля 2014

Используя SQL Server Management Studio, выполните следующие действия:

1.Нажмите правой кнопкой мыши базу данных и выберите Задачи | Резервное копирование

enter image description here

2.Убедитесь, что тип резервного копирования Полный

3.Нажмите Добавьте и укажите расположение и имя резервной копии

enter image description here

4. Скопируйте созданный файл резервной копии на другой компьютер

5.В SQL Server Management Studio на другом компьютере щелкните правой кнопкой мыши экземпляр SQL Server и выберите Восстановить базу данных

enter image description here

6.Выберите Устройство и нажмите кнопку elipsis, чтобы перейти к скопированному файлу резервной копии

enter image description here

15 голосов
/ 03 января 2012

Простой ответ: создайте резервную копию и восстановите ее на другом компьютере.

Посмотрите здесь: http://technet.microsoft.com/en-us/library/cc966495.aspx

Там много чего есть, но по сути, щелкните правой кнопкой мыши на базе данных, Задачи> Резервное копирование. Заполните параметры, чтобы выполнить полное резервное копирование куда-либо.

После создания резервной копии (один большой файл, условно с расширением BAK) на втором компьютере щелкните правой кнопкой мыши папку «Базы данных», «Восстановить базу данных» и следуйте инструкциям.

Вы также можете сделать это в SQL, если хотите:

Могут быть моменты, когда лучше отсоединиться и двигаться, но такой подход всегда кажется более безопасным!

Это скопирует как структуру, так и данные в базе данных.

1 голос
/ 03 января 2012

Один из самых простых способов сделать это - выполнить резервное копирование и восстановление.

http://msdn.microsoft.com/en-us/library/ms187048.aspx

Другой вариант - отсоединение базы данных от SQL Server, копирование файлов MDF и LDF на целевой компьютер и повторное подключение к нему. Обратите внимание, что если вы хотите сохранить копию базы данных на исходном сервере, вам также необходимо прикрепить ее туда.

http://msdn.microsoft.com/en-us/library/ms190794.aspx

1 голос
/ 03 января 2012

Использование TSQL для резервного копирования и восстановления. Это должно помочь http://www.sqlmag.com/article/tsql3/use-t-sql-to-back-up-and-restore-sql-server-user-databases

0 голосов
/ 03 января 2012

Вы можете вывести содержимое вашей базы данных и восстановить его на другом компьютере. Этот же механизм можно использовать и для резервного копирования. Проверьте функции резервного копирования и восстановления MS SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...