web-dev-qa-db-ja.com

SQL Server:.bak、BACPAC経由でバックアップする場合、または単に.mdfファイルをコピーする場合の違いは何ですか?

データベースのバックアップ時に作成された.bakファイルと、.mdfファイルをコピーして here で述べたように復元するだけの違いと、BACPACファイルの作成の違いは何ですか。

この場合、ログ自体は重要ではなく、.bakファイルは実際のデータベースよりはるかに大きくなります。 (2GBデータベースでの20GBバックアップ)。

このバックアップ戦略(データベースファイル自体のコピー)では、データベースを毎日切り離し、mdfファイルを外部メディアにコピーしてから、データベースを再接続します。各データベースの3つのバックアップがあります(新しいバックアップが作成されると古いバックアップは削除されます)。

  • db_daily_backup
  • db_weekly_backup
  • db_monthly_backup

MS SQLは独自のバックアップメカニズムを提供していることを理解しています。これは、私が概説したものよりもほぼ確実に優れています。ただし、差分バックアップでさえ引き起こされた膨張は、必要なものと利用可能なスペースの量に対しては多すぎるようです。

3
Zach Smith

.bakファイルは実際のデータベースよりはるかに大きくなります。

問題mightは、バックアップを単一のファイルに追加しているだけである可能性があります。デフォルトでは、デバイスに追加されます。 WITH COMPRESSION, INITを使用してバックアップを作成します-バックアップを圧縮すると、すべてのバックアップセットが上書きされます。

。bacpacファイルは完全バックアップの代わりにはなりません。 。また、 MDF/LDFファイルをバックアップとして使用することは適切な習慣ではありません

5
Kin Shah