dポイントプレゼントキャンペーン実施中!

SQLServer2005のバックアップ・リストアコマンドについて教えてください。


自動でSQLServer2005のバックアップ取得・復元を行うバッチを作成することになりました。

バッチの知識はそこそこあるのですが、
SQLServerは触ったことが無いのでどんなコマンドがあるか全然知りません。
ヘルプを見てもうまく見つかりませんでした・・・。


GUIではいつも、

■バックアップ
・対象DBを右クリック - 「タスク」 - 「バックアップ」を選択
・バックアップ先を指定
それ以外はデフォルトのまま

■復元
・対象DBを右クリック - 「タスク」 - 「復元」 - 「データベース」
・復元用ソースに「デバイスから」を指定
・「ファイル」でバックアップしたファイルを指定
・「復元するバックアップセットの選択」にて「完全~」にチェック
・オプションタブにて、「既存のデータベースを上書きする」にチェック
・それ以外はデフォルトのまま

といった操作で実行しています。


これと同じことをコマンドで実現したいのです。

どんなコマンドがあるのか?
オプションにどんな指定をしてやればいいのか?


例を交えて詳しく教えていただけないでしょうか?
知識をお持ちの方、どうかアドバイスお願いします。

A 回答 (1件)

GUI操作時に【スクリプト】をおすと、その操作に対するSQL文が表示されます。


それを実行すればGUIと同じことが出来ます。

そのSQL文をファイルにしてあげて、sqlcmdで実行すればコマンドラインから実行できます。
さらに、そのコマンドをバッチファイルに書いてあげればバッチ化できます。

sqlcmdはこの辺りを見て勉強してください。
http://msdn.microsoft.com/ja-jp/library/ms170207 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!