Команда Powershell для резервного копирования БД SQL Server


9

Существует ли команда PowerShell, которая будет выполнять резервное копирование всех баз данных на сервере?

Или я могу вызвать хранимый процесс из PowerShell (который будет выполнять резервное копирование)?


1
Будет приятно узнать, как будут работать скрипты в этом сценарии. Любая причина, почему вы бы предпочли это, чем собственный способ резервного копирования базы данных SQL Server?
MarlonRibunal

Каков собственный способ резервного копирования базы данных SQL Server? В настоящее время я открываю SSMS и запускаю сохраненный процесс, который резервирует все БД в каталог. Затем я запускаю скрипт powershell, который перемещает все это в резервное хранилище. Я намерен сделать это за один шаг от Powershell вместо двух.
Парень

Ответы:



4

Возможно, есть некоторые предварительные требования, которые вам нужно установить (а именно, коллекция объектов управления Microsoft SQL Server 2005 ), и для этого требуется достаточно много кода powersehll, однако есть ряд статей, в которых это уже сделано для вас. Я успешно использовал этот метод в прошлом.


+1 для SMO .....
dance2die


2

Функции резервного копирования базы данных SQL Server на основе PowerShell включены в проект CodePlex SQL Server PowerShell Extensions (SQLPSX). Взгляните на Invoke-SqlBackup или, если вы хотите реализовать полную процедуру резервного копирования и обслуживания, взгляните на модуль SQLMaint.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.