web-dev-qa-db-ja.com

SQL ServerDBをバックアップするPowershellコマンド

サーバー上のすべてのデータベースのバックアップを実行するPowerShellコマンドはありますか?

または、PowerShellからストアドプロシージャを呼び出すことはできますか(バックアップを実行します)?

9
Guy

sQL Server 2008を実行している場合は、PowerShellバインディングがあります。 このリンク を参照してください

SQL Server 2008のPowerShellには、コマンドレット invoke-sqlcmd があります。

9
quentin

インストールする必要のあるいくつかの前提条件(つまり、 Microsoft SQL Server 2005 Management Objects Collectio n)があり、それを実行するために必要なpowersehllコードがかなりありますが、すでにそれがあなたのために行われている記事の数。私は過去に この方法 をうまく使用しました。

4
Sam Cogan

PowerShellからADO.NETを使用して、ストアドプロシージャを実行できます。

この例 を参照してください。

2
Richard

CodePlexプロジェクトに含まれているPowerShellベースのSQLServerデータベースバックアップ用の関数があります SQL Server PowerShell Extensions (SQLPSX)。 Invoke-SqlBackupを確認するか、完全なバックアップおよびメンテナンスルーチンを実装する場合は、SQLMaintモジュールを確認してください。

2
Chad Miller