Чи є команда PowerShell, яка виконає резервну копію всіх баз даних на сервері?
Як варіант, чи можу я зателефонувати на збережений обліковий запис із PowerShell (який виконає резервну копію)?
Чи є команда PowerShell, яка виконає резервну копію всіх баз даних на сервері?
Як варіант, чи можу я зателефонувати на збережений обліковий запис із PowerShell (який виконає резервну копію)?
Відповіді:
якщо ви використовуєте sql-сервер 2008, у вас є прив'язки оболонок. Дивіться це посилання
Можливо, є кілька необхідних реквізитів, які вам потрібно встановити (а саме об'єкти управління Microsoft SQL Server 2005 Collectio n), і для цього потрібно багато коду powersehll, однак є ряд статей, які мають це вже зроблено для вас. Я раніше успішно використовував цей метод .
Ви можете використовувати ADO.NET від PowerShell для виконання збереженої програми.
Дивіться цей приклад .
Існують функції для резервного копіювання баз даних SQL Server на базі PowerShell, включених до проекту CodePlex SQL Server Розширення PowerShell (SQLPSX). Погляньте на Invoke-SqlBackup або якщо ви хочете реалізувати повний режим резервного копіювання та обслуговування, подивіться на модуль SQLMaint.