web-dev-qa-db-ja.com

データベースバックアップファイル用の外部圧縮ツール

WinZip、7Zip、winrarなどの外部圧縮ツールを使用してrmanバックアップファイルを圧縮できますか?

DBMSはOracleです。上級DBAは、バックアップが外部の圧縮ツールによって損傷する可能性があると主張しています。彼は、ツールがいっぱいになっていないブロックを縮小し、復元時にデータベースの制御合計が一致しないために問題が発生する可能性があると主張しています。その情報源は見つかりませんでした。

1
r0tt

バックアップは単なるファイルであるため、あらゆる圧縮ツールを含む、存在するあらゆるファイルツールを使用できます。

復元するには、もちろん最初にファイルを解凍する必要があります。

はるかに優れた解決策は、使用するSQLエンジンからのバックアップの組み込み圧縮を使用することです。これにより、IO、スペース、および時間の両方が節約されます。

2
Cine

Winzipを使用してバックアップデータベースファイルを圧縮しました。ほとんどの場合、元のファイルの40%から70%を圧縮します。

1
Raghu Ariga

バックアップセットを圧縮しないのは、復元にかか​​る時間がさらに長くなるためです(たとえば、「バックアップファイルの解凍」を含む追加の手順があり、かなりの時間がかかる可能性があります。

バックアップファイルは単なるファイルです。ツールがファイルを解凍するときにファイルに対して愚かなことを何もしない限り、ファイルは最初の状態と同じになります。

これを証明するには、圧縮する前にファイルに対してMD5sum(または同等のもの)を実行してから、圧縮してから再度解凍して、別のMD5sumを実行します。それらは同一である必要があります。

1
Phil Sumner

ディスクには複数のバックアップが必要です。バックアッププロセスの一環として、バックアップをクロスチェックし、古いバックアップを削除する必要があります。したがって、制御ファイルとリカバリカタログは、クロスチェックバックアップを実行するたびに、オンラインで使用可能なバックアップを追跡します。バックアップファイルを圧縮して名前を変更すると、データベースはそれらがまだ存在していることを認識しません。バックアップ時にファイルをそのままにしておくと、データベースを復元または複製するためにファイルを移動する必要がなくなります。

また、RMANは10gから圧縮を行うので、RMANに圧縮を行わせてみませんか?圧縮データセットとしてバックアップする場合、おそらく小さなバックアップファイルはありません。バックアップスクリプトがデータファイルとアーカイブログファイルのバックアップを圧縮していることを確認してください。

1
Gandolf989