Создать Sql Server Backup на локальном компьютере - PullRequest
10 голосов
/ 25 января 2010

Я использую SQL Server Management Studio, работающую на моем локальном компьютере.

Я могу войти в удаленный ящик (ядро базы данных) и использовать Studio для создания резервной копии базы данных, которая сохраняется на диске на удаленной коробке.

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

Ответы [ 5 ]

14 голосов
/ 25 января 2010

См. в этой статье MSDN , для раздела о резервном копировании на общий сетевой ресурс, например:

.
BACKUP DATABASE YourDatabase
   TO DISK = '\\SomeMachine\Backups\YourDatabase.Bak';

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

  • Для резервного копирования на сетевой диск при SQL Сервер работает в домене пользователя учетная запись, общий диск должен быть отображается как сетевой диск в сеанс, где работает SQL Server. Если вы запустите Sqlservr.exe из команды линия, SQL Server видит любую сеть диски, которые вы указали в своем логине сессия.
  • При запуске Sqlservr.exe от имени служба, SQL Server работает в отдельный сеанс, который не имеет никакого отношения на ваш сеанс входа в систему. Сессия в который запускается сервис может иметь свой собственный подключенные диски, хотя обычно не.
  • Вы можете связаться с учетная запись сетевой службы с помощью учетная запись компьютера вместо домена пользователь. Чтобы включить резервное копирование из конкретного компьютеры на общий диск, грант доступ к учетным записям компьютеров. Как Пока процесс Sqlservr.exe, который пишет резервная копия имеет доступ, это Неважно, отправляет ли пользователь отправку команда BACKUP имеет доступ.
6 голосов
/ 10 октября 2013

ШАГ 1: Из sql-server 2008 подключиться к удаленному серверу

ШАГ 2: щелкнуть правой кнопкой мыши базу данных сервера

ШАГ 3: выбрать опцию экспорта

ШАГ 4: следоватьИнструкции, Импорт в базу данных локального сервера и Резервное копирование из локальной базы данных

1 голос
/ 25 января 2010

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

0 голосов
/ 13 мая 2016

В Microsoft SQL Server Management Studio вы можете щелкнуть правой кнопкой мыши базу данных, которую вы хотите сделать резервную копию, и выбрать Задачи -> Создать сценарии.

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

Выберите базу данных, которую вы хотите сделать резервную копию, и нажмите «Далее», В опциях он представляет вам: В 2010 году: в разделе Параметры таблицы / представления измените «Данные сценариев» и «Индексы сценариев» на «Истина» и нажмите «Далее» В 2012 году: в разделе «Общие» измените «Типы данных для сценария» с «Только схема» на «Схема и данные». В 2014 году: опция сценария данных теперь «скрыта» на шаге «Настройка параметров сценариев», необходимо нажать «Дополнительно» и установить для «Типы данных для сценария» значение «Схема и данные» В следующих четырех окнах нажмите «выбрать все», а затем Выберите сценарий для нового окна запроса Как только это будет сделано, перед вами будет готов сценарий резервного копирования. Создайте новую локальную (или удаленную) базу данных и измените первый оператор «USE» в сценарии, чтобы использовать новую базу данных. Сохраните сценарий в безопасном месте и запустите его для новой пустой базы данных. Это должно создать вам (почти) дублированную локальную базу данных, которую вы затем сможете создавать по своему усмотрению.

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

0 голосов
/ 25 января 2010

Если удаленный компьютер находится в той же сети, что и ваш компьютер, см. ответ AdaTheDev .

В противном случае вам потребуется RDP или FTP на удаленный компьютер и передать резервную копию вручную. Я рекомендую 7-zip между прочим.

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