(3 Методы) Создание резервной копии удаленной базы данных SQL Server на локальный диск
Что мне следует делать, если я хочу создать резервную копию базы данных с удаленного SQL Server на локальный диск? Для тех, кто имеет такой вопрос, эта статья предоставит подробные инструкции для нескольких методов.
Вы можете создавать резервные копии базы данных с удаленного SQL Server на локальный диск?
Для упрощения управления данными вы можете использовать один компьютер в локальной сети в качестве центрального сервера для хранения резервных копий других клиентских компьютеров. Когда дело доходит до MSSQL, вам также может потребоваться создать резервную копию базы данных с удаленного SQL Server на локальный диск. Но действительно ли вы можете это сделать?
Ну, ответ - да, но шаги будут отличаться от обычной MSSQL резервной копии. Потому что даже если вы можете подключиться к удаленному серверу в SSMS и выполнить команды BACKUP DATABASE TO DISK, файл *.bak будет сохранен на локальном диске этого сервера, и обычно у вас нет доступа для дальнейшей обработки файла.
Чтобы успешно создать резервную копию базы данных SQL с удаленного на локальный диск, вам нужно выполнить дополнительные операции.
Как создать резервную копию удаленного SQL Server на локальный диск (3 метода)
Обратите внимание, что метод 1 требует выполнения операций как на удаленном, так и на локальном сервере. Если вы хотите работать только с локальным сервером, то вы можете обратиться к методу 2 и методу 3, однако метод 2 недоступен для версий SQL Express и имеет более ограниченное использование.
- Создание резервной копии базы данных с удаленного SQL Server на сетевое устройство, а затем копирование на локальный диск
- Копирование базы данных с удаленного SQL Server непосредственно на локальный SQL Server
- Централизованное создание резервных копий баз данных с удаленного SQL Server (наиболее простой способ)
1. Централизованное создание резервных копий баз данных с удаленного SQL Server (наиболее простой способ)
Некоторые методы требуют выполнения операций как на удаленных, так и на локальных серверах отдельно или имеют ограничения в отношении простоя, области применения и т.д. Если вы хотите создать резервную копию или восстановить базу данных SQL между любыми двумя компьютерами внутри локальной сети, проще использовать централизованное программное обеспечение резервного копирования SQL Server, например, AOMEI Cyber Backup. Оно позволяет удаленно и интуитивно создавать резервные копии любого SQL Server.
Эта программа работает как центральная консоль для управления всеми устройствами в локальной сети, позволяя вам удаленно и интуитивно создавать резервные копии любого SQL Server. При настройке задачи резервного копирования базы данных вы имеете гибкость настройки расписания, выбора уровня сжатия и политик хранения в соответствии с вашими требованиями.
Чтобы воспользоваться этим, вам нужно сначала скачать и установить AOMEI Cyber Backup:
💡 Чтобы настроить программное обеспечение для резервного копирования SQL, запустите загруженный файл .exe для его установки, а затем запустите основной интерфейс. Перейдите в Исходное устройство -> Microsoft SQL -> Добавить Microsoft SQL.
💡 После этого нажмите ... > Authentication и пройдите проверку подлинности базы данных. Затем можно следовать указанным ниже шагам, чтобы создать резервную копию SQL базы данных.
✍ Шаги для создания резервной копии удаленной SQL базы данных на локальный диск:
1. Нажмите Задача резервного копирования -> Создать новую задачу и выберите тип резервной копии как Microsoft SQL Backup. Введите специальное имя для задачи резервного копирования SQL.
2. Выберите экземпляры SQL и базы данных для резервного копирования. Вы можете выбрать несколько баз данных одновременно.
3. Укажите локальный путь (или сетевой путь) в качестве целевого пути резервного копирования. Добавленный путь будет сохранен в "Добавить хранилище".
4. Настройте "Расписание" (по желанию), чтобы выполнять резервное копирование базы данных SQL "ежедневно/еженедельно/ежемесячно" и установите метод резервного копирования как "полный/инкрементный/дифференциальный". Легко создать резервную копию базы данных SQL Server на локальный диск.
✍Дополнительные полезные функции:
* Очистка резервных копий позволяет автоматически удалять более старые версии резервных копий и тем самым экономить место на диске.
* Уведомления по электронной почте позволяют получать уведомления по электронной почте о необычных или успешных задачах.
* Архивация: AOMEI Cyber Backup также поддерживает облачный архив после резервного копирования. Вы можете добавить хранилище Amazon S3 и сохранить резервную копию в нем.
5. Теперь вы можете нажать кнопку "Начать резервное копирование", чтобы создать и выполнить автоматическое резервное копирование SQL Server на локальный диск.
2. Резервное копирование удаленной базы данных SQL Server на сетевой путь, а затем копирование на локальный диск
Как сделать резервное копирование базы данных удаленного сервера на локальный диск? Фактически метод включает резервное копирование базы данных на сетевой путь на удаленном сервере, а затем доступ к этому сетевому пути на локальном сервере и копирование файла резервной копии на локальный диск.
Для методов резервного копирования вы можете использовать либо графический интерфейс резервного копирования, либо T-SQL в SSMS. Первый метод не позволяет вам выбрать сетевой путь напрямую, но вы можете ввести его вручную. Кроме того, независимо от используемого метода, вы должны использовать UNC-имя (\\fileserver\share\filename.bak), а не привязанную букву диска, иначе вы можете получить сообщение "Operating system error 3 (The system cannot find the path specified)".
Вы можете проверить подробности в резервное копирование SQL базы данных в удаленное место, здесь я использовать T-SQL в качестве примера.
На удаленном сервере: резервное копирование базы данных SQL Server в удаленное место
Запустите SSMS на удаленном сервере, подключитесь к экземпляру, который хотите резервировать, и нажмите Новый запрос.
В появившемся окне введите T-SQL выражения для выполнения резервного копирования и нажмите Выполнить, чтобы запустить его:
BACKUP DATABASE названиеБД TO DISK = "путь\имяфайла.bak"
Вот мой пример:
BACKUP DATABASE пример TO DISK = "\\DESKTOP-AC51C0M\share\1.bak"
Если возникает ошибка операционной системы 5 (Отказано в доступе), то это связано с тем, что учетная запись, от которой вы выполняете вход в SQL Server не имеет разрешения на чтение и запись данных в общую папку. Чтобы исправить это, прочтите SQL Server резервное копирование в сетевую общую папку доступ запрещен.
На локальном сервере: копирование резервных файлов на локальный диск
После успешного резервного копирования можно получить доступ к сетевому пути с локального сервера и скопировать файл резервной копии на локальный диск.
Если вы хотите выполнять это регулярно, вы можете использовать команды xcopy или robocopy для создания файла пакетной резервной копии и использовать Планировщик задач Windows для автоматизации этого процесса.
3. Копирование базы данных с удаленного SQL сервера на локальный SQL сервер напрямую
Мастер копирования базы данных позволяет легко перемещать или копировать базы данных и некоторые объекты сервера с одного экземпляра SQL Server на другой без простоя. Однако у него также есть следующие ограничения:
- Мастер копирования базы данных не доступен в версии Express.
- Невозможно переместить или скопировать базы данных в более ранние версии SQL Server.
- Мастер копирования базы данных не может быть использован для копирования или перемещения системных баз данных.
- Для работы с Мастером копирования базы данных требуются привилегии SysAdmin...
1. Запустите SSMS, подключитесь к вашему экземпляру и щелкните правой кнопкой мыши на любой пользовательской базе данных в Обозревателе объектов. В контекстном меню выберите Задачи и щелкните Копирование базы данных.
2. В появившемся Мастере копирования базы данных сначала укажите Исходный сервер, который является удаленным сервером, с которого вы хотите создать резервную копию базы данных. Вы можете указать либо Проверка подлинности Windows, либоПроверка подлинности SQL Server, затем нажмите Далее, чтобы подключиться к нему.
3. На следующей странице вы можете указать Целевой сервер, который должен быть вашим локальным сервером в качестве конечной точки. Снова введите требуемую информацию аутентификации и нажмите Далее, чтобы установить соединение.
4. Затем выберите метод передачи. SSMS автоматически отметит Использовать метод отключения и подключения , потому что это обычно более быстрый и лучше подходит для больших баз данных. Если вы не хотите простоя, лучшим вариантом будетИспользовать метод объекта управления SQL . Это медленнее, но может гарантировать доступность исходной базы данных.
5. В этом диалоговом окне вы можете выбрать базу данных, которую вы хотите Копировать или Переместить, а затем следовать мастеру для настройки.
Примечание: Если вы выберете опцию Перемещение, мастер автоматически удалит исходную базу данных после перемещения.
6. После настройки вы можете выбрать выполнение немедленно или установить Расписание на этом экране, а затем нажмите Изменить расписание, чтобы открыть диалоговое окно настройки расписания.
7. После завершения настройки нажмите Завершить для выполнения репликации базы данных.
8. Наконец, выберите успешно скопированную базу данных, а затем вы можете создать резервную копию базы данных SQL Server на локальном диске.
Выводы
Что делать, если вы хотите создать резервную копию не только собственного компьютера, но и удаленного компьютера? В этой статье описываются подходы к созданию резервной копии удаленной базы данных SQL Server на локальном диске, большинство из которых требуют раздельной работы с двумя компьютерами. Если вы хотите сделать это на своем собственном компьютере, вы можете использовать профессиональный инструмент для резервного копирования - AOMEI Cyber Backup.
Он может создавать резервные копии SQL баз данных на любом компьютере в вашей локальной сети. Созданные задания отображаются на вкладке Задачи для централизованного управления. Вы можете даже восстановить базу данных на другом SQL сервере напрямую.