SQL Server バックアップ ファイルのサイズを決定するもの

SQL Server バックアップ ファイルのサイズを決定するもの

バックアップ ファイルは元のデータベース ファイルよりもかなり大きいです。ファイル サイズを小さくするにはどうすればよいでしょうか。

SQL Server 2000を使用しています

答え1

バックアップジョブは次のように設定されていますか?既存のバックアップに追加する?

から "SQL Server 2000 のバックアップと復元

ディスクバックアップ

データベースは、ディスク ファイルまたはディスク バックアップ デバイスにバックアップできます。

任意のデータベースをいつでもランダムなディスク ファイルにバックアップできます。ファイルは初期化することも、既存のバックアップ ファイルにバックアップを追加することもできます。

バックアップを設定するための SQL ウィザードには、追加と上書きのオン/オフを切り替えるチェックボックスがあります。メンテナンス プランでこれを行う方法がわからない場合は、既存のバックアップ ジョブを停止して再作成する必要がある可能性があります。

答え2

トランザクション ログ ファイル (LDF) のサイズはどれくらいですか? 完全リカバリ モードの場合、T-log バックアップを実行していますか?

答え3

圧縮にサードパーティのソフトウェア (LiteSpeed、RedGate) を使用していますか?

他のデータ ファイルと同様に、SQL DB は、予約したスペースをすべて使用するかどうかに関係なく、行/レコードごとに X 量のスペースを予約しますが、その予約は使用済みディスク スペースに反映されます。SQL から生成された bak ファイルを NTBackup で実行すると、圧縮されていることに気付くでしょう (ただし、これはお勧めしません)。これは、NTBackup が SQL DB ファイルでその空の予約済みスペースの一部をクリアするためです。サード パーティの圧縮ソフトウェアも同様に機能し、SQL の上位バージョンには圧縮機能が組み込まれていると思います。

考えるべきこと。

関連情報