トップ回答者
SQLサーバのオンラインバックアップとリストア

質問
回答
-
バックアップリストアはリカバリ要件や障害時にどこまでデータを戻すかに依存します。
http://msdn.microsoft.com/ja-jp/library/ms175477.aspx単純にバックアップを取って戻すだけであればSQL Server Management Studioの
タスクからバックアップや復元を用いることで実現できますし、
backupやrestoreステートメントを実行することでも可能です。バックアップを取得するだけであればメンテナンスプランを利用されると自動化等使いやすいのではないでしょうか。
http://msdn.microsoft.com/ja-jp/library/ms189647.aspx- 回答としてマーク 山本春海 2011年3月18日 9:00
-
あくまで以下は1例です。運用の要件とマッチするか考慮しテストをしてください。
データベースの復旧モデルを「完全復旧モデル」にしましょう。
1の場合は完全バックアップを取得してください。戻すときは完全バックアップを復元するだけです。
2の場合は完全バックアップを取得し、次の完全バックアップまではトランザクションログのバックアップを
定期的に実施して下さい。戻し手順は障害になった場合には
現在のトランザクションログのバックアップ(便宜上ログA)を取得
完全バックアップをWITH NORECOVERYで復元
完全バックアップ後のログA以外のトランザクションログバックアップをWITH NORECOVERYで復元
ログAをWITH RECOVERYで復元
すれば直近まで復元できます。差分バックアップについては考慮していません。
http://technet.microsoft.com/ja-jp/library/ms187495.aspx
バックアップ取得のツール、手順の1つとして「メンテナンスプラン」をご紹介しました。
SQL Server Agentを使ったジョブ実行によりバックアップなどのメンテナンス作業を
効率的に行えるようにする機能です。
SQL Server標準の機能を使わないのであれば何かしらのバックアップソフトウェアの
購入を検討してもよいかと思います。- 回答としてマーク 山本春海 2011年3月18日 9:00
すべての返信
-
バックアップリストアはリカバリ要件や障害時にどこまでデータを戻すかに依存します。
http://msdn.microsoft.com/ja-jp/library/ms175477.aspx単純にバックアップを取って戻すだけであればSQL Server Management Studioの
タスクからバックアップや復元を用いることで実現できますし、
backupやrestoreステートメントを実行することでも可能です。バックアップを取得するだけであればメンテナンスプランを利用されると自動化等使いやすいのではないでしょうか。
http://msdn.microsoft.com/ja-jp/library/ms189647.aspx- 回答としてマーク 山本春海 2011年3月18日 9:00
-
あくまで以下は1例です。運用の要件とマッチするか考慮しテストをしてください。
データベースの復旧モデルを「完全復旧モデル」にしましょう。
1の場合は完全バックアップを取得してください。戻すときは完全バックアップを復元するだけです。
2の場合は完全バックアップを取得し、次の完全バックアップまではトランザクションログのバックアップを
定期的に実施して下さい。戻し手順は障害になった場合には
現在のトランザクションログのバックアップ(便宜上ログA)を取得
完全バックアップをWITH NORECOVERYで復元
完全バックアップ後のログA以外のトランザクションログバックアップをWITH NORECOVERYで復元
ログAをWITH RECOVERYで復元
すれば直近まで復元できます。差分バックアップについては考慮していません。
http://technet.microsoft.com/ja-jp/library/ms187495.aspx
バックアップ取得のツール、手順の1つとして「メンテナンスプラン」をご紹介しました。
SQL Server Agentを使ったジョブ実行によりバックアップなどのメンテナンス作業を
効率的に行えるようにする機能です。
SQL Server標準の機能を使わないのであれば何かしらのバックアップソフトウェアの
購入を検討してもよいかと思います。- 回答としてマーク 山本春海 2011年3月18日 9:00