Как создать резервную копию SQL-базы данных на удаленное место без ошибок

Как создать резервную копию SQL-базы данных на удаленное место, например, на сетевой ресурс или подключенный диск? Вот подробные шаги, чтобы сделать это без ошибок операционной системы 3 или 5.

По ссылке @Alex
Последнее обновление November 21, 2024

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

 

Резервное копирование базы данных на сетевой/удаленный сервер

Я пытаюсь создать резервную копию SQL-сервера на сетевой диск. Я создал сопоставление сети, но я получаю ошибку "Не удалось открыть устройство резервного копирования. Операционная система ошибка 3 (Не удается найти указанный путь)".

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

Способ действия не отличается - вы можете настроить резервное копирование в SQL Server Management Studio так же, как обычно. Но в процессе могут возникнуть некоторые ошибки, такие как Ошибка операционной системы 3 (Не удается найти указанный путь) и Ошибка операционной системы 5 (Отказано в доступе).

Далее я расскажу, как устранить эти ошибки и создавать резервные копии базы данных без проблем на удаленном месте. Вы также можете попробовать Метод 2, чтобы пропустить этапы устранения проблем и легко создавать резервные копии SQL-базы данных на удаленное место.

sql server

1. Создание резервной копии SQL-базы данных на сетевой диск в SSMS без проблем

Вы можете использовать мастер резервного копирования SSMS или T-SQL для создания резервной копии SQL-базы данных на сетевой диск, но при указании удаленного места в качестве места назначения могут возникнуть некоторые ошибки операционной системы (такие как ошибка 3 или ошибка 5), которые могут привести к неудаче резервного копирования. Обычно это происходит из-за проблемы с путем или проблемы с разрешением. Просто говоря, вы должны знать, что:

☛ При резервном копировании на отображенный диск введите его UNC-имя вместо буквы диска отображения.

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

Я подробно расскажу об этих моментах в следующей статье.

Как сделать резервную копию баз данных SQL Server на отображаемом диске без ошибки 3?

Ошибка операционной системы 3 (Системе не удается найти указанный путь) обычно возникает при использовании буквы привязанного диска, такой как (Z:) или (N:) в качестве пути. Чтобы решить эту проблему, вам нужно использовать имя его UNC (\\fileserver\share\filename.bak) вместо этого.

☛ Резервное копирование с помощью Мастера резервного копирования SSMS:

1. Подключитесь к серверу. Щелкните правой кнопкой мыши базу данных, которую вы хотите скопировать, и выберите Задача > Резервное копирование.

Мастер резервного копирования

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

Нельзя выбрать общую сетевую папку или привязанный диск напрямую, поэтому вам нужно ввести UNC-имя удаленного местоположения. Например, я хочу сделать резервную копию базы данных в общую сетевую папку "\\DESKTOP-AC51C0M\share" с названием файла резервной копии "1.bak". Затем мне нужно ввести "\\DESKTOP-AC51C0M\share\1.bak".

3. Нажмите OK, чтобы выполнить операцию.

☛ Резервное копирование с помощью T-SQL:

В качестве альтернативы можно использовать T-SQL для выполнения такой же операции.

1. Подключитесь к серверу, нажмите кнопку Новый запрос выше.

2. В окне SQL-запроса введите следующую команду резервного копирования:

BACKUP DATABASE название_базы_данных TO DISK = "путь\имя_файла.BAK"

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

BACKUP DATABASE пример TO DISK = "\\DESKTOP-AC51C0M\share\1.bak"

3. Нажмите Выполнить для выполнения резервного копирования.

Теперь ошибка 3 операционной системы не должна беспокоить вас больше.

Что делать, если резервное копирование завершилось с ошибкой операционной системы 5 (Отказано в доступе)?

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

Msg 3201, Level 16, State 1, Line 1
Cannot open backup device "\\fileserver\share". Operating system error 5 (Access is denied.).
Msg 3013, Level 16, State 1, Line 1
BACKUP DATABASE is terminating abnormally.

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

1. Нажмите Win R, чтобы открыть окно Run. Введите "services.msc" и нажмите Enter.

2. Найдите службу SQL Server (MSSQLSERVER), щелкните правой кнопкой мыши и выберите пункт Свойства.

Затем вы найдете полное имя учетной записи на вкладке Вход в систему.

3. Теперь щелкните правой кнопкой мыши на сетевом ресурсе, в котором хотите сохранить резервную копию, выберите пункт Свойства и перейдите на вкладку Безопасность.

4. Если вы видите учетную запись в разделе "Группы или имена пользователей", просто выберите ее и установите разрешение Полный доступ. Таким образом, все разрешения для этой учетной записи будут включены. Щелкните Применить, чтобы сохранить настройки.

Если этой учетной записи нет в списке, вам нужно добавить ее вручную, нажав кнопку Изменить, а затем Добавить.

В окне, которое появится, вставьте имя учетной записи в поле ввода и нажмите OK для поиска. Затем выберите соответствующую учетную запись из результатов и продолжайте изменять ее разрешения, как обычно.

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

2. Легкое резервное копирование SQL базы данных на удаленное расположение без проблем

Если вам по-прежнему не удается успешно создать резервную копию базы данных на удаленном расположении или вы устали от решения проблем, вы также можете попробовать альтернативное безошибочное решение - AOMEI Cyber Backup. Это централизованное решение для резервного копирования и управления, позволяющее вам создавать резервную копию SQL базы данных на удаленное расположение, включая сетевой ресурс и сопоставленный диск.

Это надежное решение для резервного копирования SQL базы данных объединяет различные функции для различных сценариев, делая его лучшим выбором.

►Простое в использовании программное обеспечение: Оно использует понятную веб-консоль, которая позволяет пользователям централизованно создавать резервную копию SQL базы данных, даже неспециалисты смогут легко создавать резервные копии баз данных MS SQL.

►Автоматическое и запланированное резервное копирование: Настройте расписание резервного копирования для автоматического выполнения задачи резервного копирования ежедневно, еженедельно и ежемесячно.

►Восстановление на новый сервер: Кроме восстановления резервной копии базы данных MSSQL в исходное местоположение, AOMEI Cyber Backup также помогает вам создать резервную копию SQL базы данных на другом сервере.

Чтобы начать, вам нужно скачать и установить AOMEI Cyber Backup на серверную машину. Попробуйте бесплатную пробную версию на 30 дней:

Скачать бесплатную пробную версиюMicrosoft SQL Server 2005-2022
Централизованное и безопасное резервное копирование SQL

Чтобы настроить программное обеспечение для резервного копирования SQL: запустите установленную программу на серверной машине, перейдите кИсходное устройство->Microsoft SQL->Добавить Microsoft SQL.

Выберите Загрузить программу-прокси (или Скопировать ссылку) и установите ее на устройство с установленным SQL Server. Затем нажмите Уже установленный программный прокси и выберите устройство для его подтверждения.

После этого, нажмите  -> Autentication для проверки экземпляра базы данных. Затем вы можете следовать инструкциям ниже, чтобы создать резервную копию SQL базы данных.

Как создать резервную копию SQL базы данных в удаленное местоположение с помощью простой альтернативы

1. Нажмите Резервное задание -> Создать новое задание и выберите Тип резервного копирования как Резервное копирование Microsoft SQL.

2. Коснитесь поля Имя устройства для выбора экземпляров SQL и баз данных для резервного копирования. Вы можете выбрать одну или несколько баз данных по своему усмотрению.

3. Укажите локальный путь или сетевой путь в качествеЦели для резервного копирования. Чтобы создать резервную копию SQL базы данных в удаленное местоположение, вы можете нажать Добавить новое сетевое хранилище. Добавленный путь будет сохранен в Добавить хранилище.

4. Настройте Расписание (дополнительно), чтобы выполнять автоматическое резервное копирование базы данных SQL ежедневно/еженедельно/ежемесячно и установить метод резервного копирования как Полное/Дифференциальное/Инкрементное.

✍Более полезные функции:

  • Очистка резервных копий помогает автоматически удалять более старые версии резервных копий и, таким образом, сохранять место на диске.
  • Email оповещение позволяет получать email-уведомления о выполнении задачи или о возникновении ошибок.
  • Архивирование помогает сохранять файлы резервных копий баз данных SQL в хранилище Amazon S3.

Теперь вы можете нажать Начать резервное копирование, чтобы создать и выполнить автоматическое резервное копирование базы данных SQL Server.

Таким образом, вы больше не будете получать ошибку операционной системы 3 или ошибку 5 в процессе работы. С помощью централизованной функции резервного копирования и восстановления, вы также можете легко создавать резервные копии баз данных SQL на другом сервере.

В заключение

Хорошая идея - резервное копирование баз данных SQL на удаленное место, так что даже в случае полной выкладки компьютера вы сможете восстановить базы данных с помощью резервной копии. Однако, в процессе могут возникать различные ошибки операционной системы. Чтобы сэкономить время на настройке безошибочного резервного копирования и поиске причин возникновения ошибок, вы также можете использовать стороннее программное обеспечение, такое как AOMEI Cyber Backup.

Эта программа позволяет вам создавать резервные копии баз данных SQL на сетевом диске или NAS всего за несколько шагов, а также вы можете выбрать несколько баз данных или даже несколько экземпляров сразу. Кроме того, она также является решением для резервного копирования виртуальных машин, поэтому вы можете легко создавать резервные копии VMware VMs или Hyper-V VMs без труда.