質問: sqlサーバー(2000および2005)データベースをバックアップするにはどうすればよいですか? 現在、ソフトウェアを使用してmssql 2000および2005データベースをバックアップし、ファイルをテープに毎晩コピーしています。データベースのサイズは14〜16gbおよび500mbです。sqlサーバーはデータベースをファイルにバックアップできるので、バックアップファイルを作成するようにsqlサーバーをスケジュールしてから、これらのファイルをテープにバックアップする方がよいでしょうか。また、この方法を使用すると、最後のバックアップ以降に完了したトランザクションのログを何らかの方法で作成して、データベースを再作成し、追加のトランザクションを適用することができますか?
回答: sqlserverのネイティブバックアップ機能を使用しない理由は実際にはありません。それは素晴らしく、トランザクションログを理解し、必要な機能のほとんどを提供します。 (サードパーティのsql serverバックアップソリューションは、microsoftが公開しているapiと連携し、通常は暗号化と圧縮のサポートを提供するため、優れています。圧縮は、ディスクスペースを節約するだけでなく、通常、バックアップと復元の時間を短縮します。)そうですね... sqlserverでバックアップを行うことをお勧めします。また、必ず定期的なトランザクションログのバックアップを行ってください。 (15分以内に実行することをお勧めします-定期的なログファイルのバックアップは、ログファイルを無駄のない/平均的な状態に保つのに役立ちます 1 何らかの理由で、サーバーがクラッシュしたときにエンドユーザーは常に不機嫌になります最後のログファイルまたは完全/差分バックアップ以降の過去x時間のすべての作業をやり直します。)次に、冗長性の目的で、robocopy、syncback、ファイルシステムレプリケーションなどを使用して、これらのバックアップのコピーを別の場所に移動し、保護します。データセンターなどでハードウェア/ディスクがクラッシュまたは起動します。詳細とアイデアについては、次の2つの無料ビデオをご覧ください。 http://www.sqlservervideos.com/video/backup-options http://www.sqlservervideos.com/video/sqlbackup-best-practices/ [ 1 ] [sql server magazine:ストレージパフォーマンスの最大化]