サーバー上のすべてのデータベースのバックアップを実行するPowerShellコマンドはありますか?
または、PowerShellからストアドプロシージャを呼び出すことはできますか(バックアップを実行します)?
sQL Server 2008を実行している場合は、PowerShellバインディングがあります。 このリンク を参照してください
SQL Server 2008のPowerShellには、コマンドレット invoke-sqlcmd があります。
インストールする必要のあるいくつかの前提条件(つまり、 Microsoft SQL Server 2005 Management Objects Collectio n)があり、それを実行するために必要なpowersehllコードがかなりありますが、すでにそれがあなたのために行われている記事の数。私は過去に この方法 をうまく使用しました。
PowerShellからADO.NETを使用して、ストアドプロシージャを実行できます。
この例 を参照してください。
CodePlexプロジェクトに含まれているPowerShellベースのSQLServerデータベースバックアップ用の関数があります SQL Server PowerShell Extensions (SQLPSX)。 Invoke-SqlBackupを確認するか、完全なバックアップおよびメンテナンスルーチンを実装する場合は、SQLMaintモジュールを確認してください。