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

Скопируйте базу данных SQL Server на внешний жесткий диск

Я нашел много похожих вопросов в архивах, но никто на них не ответил.

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

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

Есть ли еще один метод, о котором я должен подумать?

Огромное спасибо.

Вы можете отсоединить базу данных, скопировать файлы данных (.mdf) и журнала (.ldf) на внешнее хранилище, а затем повторно прикрепить эти файлы на новом сервере. Когда вы отключаете базу данных, SQL Server закрывает файлы данных и журнала, а база данных удаляется с сервера. После этого вы можете безопасно работать с файлами. Если вы хотите сохранить базу данных на исходном сервере, вы просто повторно присоедините базу данных.

Инструкции о том, как это сделать с помощью SQL Server Managment Studio, см. Эта статья.

Инструкции о том, как это сделать через T-SQL, см. Эта статья.

Вы можете сделать резервную копию базы данных по пути UNC. Когда вы выбираете место назначения резервной копии (когда вы выбираете опцию диска в резервной копии), просто введите UNC-путь, на который вы хотите сделать резервную копию, включая имя файла, например:

\\server\share\database.bak

На вашем локальном компьютере (поле «admin», к которому подключен внешний жесткий диск) предоставьте доступ к папке на внешнем жестком диске «всем», полные права.

На удаленном сервере запустите: запустить, введите \ adminbox \ newsharename

Как только вы сможете просмотреть этот unc из сеанса rdp на удаленном сервере базы данных, вы сможете выполнить резервное копирование с помощью sql studio.

Если вы можете подключиться к серверу по протоколу RDP, то, очевидно, вы сможете узнать подробности в проводнике Windows.

Если вы не можете, выполните xp_fixeddrives в Query Analyzer - и, надеюсь, USB-накопитель с доступным дисковым пространством будет торчать, как больной палец. После этого вы сможете делать на него резервную копию, как на обычный диск.