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)
スポンサーリンク