オフラインバックアップ


SQLServerのオフラインバックは対象のデータベースをデタッチし、
mdfとldfファイルを任意のフォルダへコピーするだけである


リカバリの際はそのファイルをアタッチすればよい
アタッチは以下のようにクエリで行うことも可能

CREATE DATABASE test_Db ON ( FILENAME = N'D:\BACKUP\test_Db.mdf' ), 
                            ( FILENAME = N'D:\BACKUP\test_Db_log.ldf.ldf' ) 
FOR ATTACH


システムデータベースのバックアップはデタッチではなく、
SQLServerのサービスを停止してからファイルをコピーする



なお、システムデータベースのバックアップは以下の点に注意


・tempdbはSQL Server の起動時にmodelをもとに毎回再作成されるのでバックアップは不要


・別のマシン(コンピュータ名が異なるマシン)へシステムデータベースの移動は基本的には不可
※起動はするが問題が発生する恐れがあるので推奨されていない



動作確認環境:SQL Server 2008 Express