Существует ли команда PowerShell, которая будет выполнять резервное копирование всех баз данных на сервере?
Или я могу вызвать хранимый процесс из PowerShell (который будет выполнять резервное копирование)?
sql-server
powershell
парень
источник
источник
Ответы:
если вы используете SQL Server 2008, у вас есть привязки PowerShell. Смотрите эту ссылку
В PowerShell SQL Server 2008 есть командлет invoke-sqlcmd .
источник
Возможно, есть некоторые предварительные требования, которые вам нужно установить (а именно, коллекция объектов управления Microsoft SQL Server 2005 ), и для этого требуется достаточно много кода powersehll, однако есть ряд статей, в которых это уже сделано для вас. Я успешно использовал этот метод в прошлом.
источник
Вы можете использовать ADO.NET из PowerShell для выполнения сохраненного процесса.
Смотрите этот пример .
источник
Функции резервного копирования базы данных SQL Server на основе PowerShell включены в проект CodePlex SQL Server PowerShell Extensions (SQLPSX). Взгляните на Invoke-SqlBackup или, если вы хотите реализовать полную процедуру резервного копирования и обслуживания, взгляните на модуль SQLMaint.
источник