2014年3月5日

【PowerShell】SQL Serverのデータベースを復元


PowerShellを使ってSQL Serverのデータベースを復元するやり方です。

今回もInvoke-Sqlcmdを使った方法です。

まず、PowerShellを管理者権限で立ち上げ、
SQLPSと打ち込んでください。

そして、次のように入力して実行してください。

Invoke-Sqlcmd "RESTORE DATABASE TESTDB FROM DISK = 'C:\work\backup\TESTDB.bak' WITH REPLACE" -ServerInstance "SVRNAME\SQLEXPRESS" -QueryTimeout 300

TESTDBはデータベース名です。
FROM DISKでファイル名を指定しています。
WITH REPLACEは上書きでの復元という意味です。

<参考サイト>
Invoke-Sqlcmd コマンドレット
RESTORE (Transact-SQL)
RESTORE の引数 (Transact-SQL)



スポンサーリンク