Sql Server シンプルリカバリ - 選択したファイルグループのバックアップ

Sql Server シンプルリカバリ - 選択したファイルグループのバックアップ

約 100 ギガバイトの大規模なデータベースがあり、そのうち約 5 ギガバイトがミッション クリティカルなデータで、残りは Web サービスからリロードできるため、それほど重要ではありません。

データをバックアップするのはコストがかかり、再ロードするだけで済むのであれば、その価値はありません。

そこで、単純なリカバリを実行し、プライマリ ファイル グループをバックアップしたいと思います。問題は、それがグレー表示されており、それを開く唯一の方法は、完全リカバリ モデルまたは一括ログ リカバリ モデルを使用することです。

これらの他のリカバリ モデルでは、50 ~ 100 GB のログ ファイルが生成されます。これは、大規模なデータベースでは、毎日のランク付けや保存など、多くの操作が実行されているためです。

私が望んでいること、つまりバックアップされたプライマリ ファイル グループを使用した単純なリカバリを実行する方法はありますか。また、そうでない場合は、バックアップするほど気にも留めない大量のデータでいっぱいのこれらの巨大なファイルを持つよりも、もっと近い場所にアクセスできる方法はありますか。

ありがとう

答え1

データベースをフル ログに切り替え、数分ごとにローカルまたはネットワーク ディスクにログ バックアップを実行して、以前のバックアップを上書きするように設定できます。ログがバックアップされているからといって、実際にバックアップを保持する必要があるわけではありません。
すでに提案されているように、重要なデータを独立してバックアップできるセカンダリ ファイル グループに移動できます。
別のオプションは、重要なデータを独自のデータベースに配置することです。このデータを使用しているアプリケーションについては何も知りませんが、ビュー/シノニムを使用して、すべてが 1 つのデータベースにあるようにアプリケーションに見せることができる可能性があります。

答え2

データベース復旧モデルが FULL または BULK-LOGGED でない限り、SQL Server ではプライマリ ファイル グループの明示的なバックアップは許可されません。

現在 PRIMARY にあるものをセカンダリ ファイル グループに配置するようにデータベースを「再構築」するのはどうでしょうか。これは現実的ではない、実行不可能、または単に無謀かもしれませんが、そうでなければここからそこに到達する方法がわかりません。

関連情報