質問: mssqlサーバーのデータベースサイズを削減する方法 2つのクラスター化された仮想マシンとalwaysonを備えたmssql server 2014enterpriseで実行されるwebサイトがあります。データベースのバックアップが毎晩作成され、サイズは20gbになりました。私のラップトップには、ms sql server 2014enterpriseもインストールしました。 20gデータベースのバックアップをロードしてから、バックアップコピーを作成します。興味深いことに、このバックアップのサイズは約gbです。なぜそんなに大きな違いがあるのですか?本番セットアップでも同様のサイズのバックアップが作成されることを心から望んでいます。ラップトップから3gbのバックアップを使用して本番環境でデータベースを復元した場合、何かが失われますか?何か影響はありますか?毎晩20gbのバックアップを再度取得できますか?一部のテーブルのテキストフィールドにインデックスがあります。他に特別なことはありません。トランザクションログは必要ないことに注意してください。データベースを以前のデータポイントに戻す必要はありません。本番サーバーのバックアップサイズを減らしたいだけです。情報をありがとう!
回答: プロセス「本番」サーバーで [〜#〜] ssms [〜#〜] このインスタンスのサーバープロパティ>データベース設定に移動しますof sql serverそして、データベースの圧縮オプションが選択されていることを確認します。次に、20 gbのバックアップファイルを削除するか名前を変更してから、完全バックアップジョブを再実行します。注:20 gbのsql bakファイルを削除するか、名前を変更してから、データベースの圧縮オプションを確認してからバックアップを再開してください。そうしないと、スペースの節約が表示されません。あなたのリスクと回復モデルの調整あなたのニーズとあなた(またはあなたの会社)がデータでとることをいとわないリスクとあなたが回復できるものによっては、トランザクションログのバックアップは重要ではないかもしれません-あなたはあなただけがあなたのデータやリスクなどを理解しているからですこの重要性を知っています。db リカバリモデル をsimpleに変更し、完全なdbバックアップのみを実行し、実行ごとに既存のバックアップを上書きし、既存のバックアップに追加しないことを検討してください。その他のリソース sql server –バックアップ圧縮の構成