web-dev-qa-db-ja.com

SQL Serverバックアップファイルを実行中のデータベースに移動できますか?

私たちのバックアップドライブはTRNとBAKファイルでいっぱいです。サーバーの管理者権限を持っていますが、データベースにログインしていません。

サービスを中断させることなく、最も古いファイルを別の場所に移動できますか?どれ?

1
durette

通常、はい、バックアップファイルを移動できます。関連するバックアップが完了すると、バックアップファイルはSQL Serverで使用されなくなります。 .BAKファイルは通常完全バックアップまたは差分バックアップであり、.TRNは通常トランザクションログバックアップであり、すべて移動できます。バックアップに異なるファイル拡張子を使用することは確かに可能ですが、一般的ではありません。

ただし、ログ配布や非本番環境への自動復元など、バックアップファイルを使用する他のプロセスが存在する可能性があることに注意してください。もちろん、私たちがあなたの環境で何が起こっているのかを伝える方法はありません。そのため、ファイルを移動した場合に何が壊れるかを伝えることはできません。最も古いファイルを移動するだけであれば、何かを中断する可能性は低くなります。

6
Tony Hinkle

バックアップがアクティブに書き込まれていない限り、SQLに影響を与えることなく、バックアップを削除、コピー、または移動できます。

これを.bakまたは.trnまたは.difに行うことができます

バックアッププロセス中には、好きな拡張子を使用できることに注意してください。

実際の拡張機能には影響しません。同じルールが適用されます。

ファイルに拡張子.mdfまたは.ndfまたは.ldfが付いている場合、それらはバックアップではないため、何もしないでください。

ビジネスと協力して、バックアップを保持する必要がある期間を定義する必要があります。 2年前のバックアップがあり、30日より長く保持する必要がない場合は、移動せずに削除してください。

また、災害が発生した場合、サーバーと同じハードウェア上のバックアップも失われることに注意してください。

そう:

それらを移動できますか? =はい

それらを移動する必要がありますか? =これはビジネス上の決定です。データを所有している人と話してください。

原則として、最終日から週にかけて取ったバックアップをサーバーに残したい場合がありますが、これはDRの要件によって異なります。

バックアップがNOINITを使用しているために完全なバックアップファイルが1つしかない場合は、この投稿を参照してください 1つのファイルに追加できるバックアップの数に制限はありますか?

2
James Jenkins