ここにファイルをドラッグ&ドロップ。最大サイズは5 GB
大規模な SQL ダンプに対して GZ よりも高い圧縮率を実現
データベースのバックアップを長期的にアーカイブする際のストレージ コストを削減します。
ネットワーク上での大規模な SQL エクスポートの転送を高速化します。
PostgreSQL やその他のインポート ツールで .sql.bz2 ファイルを直接使用する
バックアップサーバーとクラウドストレージのディスク使用量を最小限に抑える
SQL を BZ2 に変換すると、bzip2 を使用してダンプが圧縮され、GZ よりも高い圧縮率が達成され、スペースが最大限に節約されます。
データベース管理者
大規模な SQL データベースのバックアップを最大の圧縮率でアーカイブし、長期的なストレージ コストを最小限に抑えます。
DevOpsエンジニア
ストレージ効率が最優先されるバックアップ パイプラインでは、BZ2 圧縮された SQL エクスポートを使用します。
PostgreSQL開発者
PostgreSQL データベースの効率的な移行のために、pg_restore と互換性のある .sql.bz2 ダンプを作成します。
システム管理者
SQL エクスポートを圧縮して、バックアップ サーバーやクラウド ストレージ サービスに長期コールド ストレージを作成します。
More useful conversion paths for SQL and BZ2 files.
SQL を BZ2 に変換するとは、bzip2 アルゴリズムを使用してプレーンテキストの SQL ダンプ ファイルを圧縮し、それを .bz2 または .sql.bz2 ファイルとして保存することを意味します。 Bzip2 は、Unix および Linux 環境で広く使用されている圧縮アルゴリズムで、gzip よりも高い圧縮率を一貫して達成しており、ファイル サイズの最小化が主な目標であるシナリオ、特に大規模なデータベース アーカイブや長期保存の場合に推奨されます。
bzip2 アルゴリズムの動作は gzip とは異なります。 gzip はハフマン コーディングと組み合わせた LZ77 アルゴリズムを使用しますが、bzip2 はハフマン コーディングと組み合わせた Burrows-Wheeler ブロック ソート変換を使用します。このアプローチでは、より多くの計算時間が必要になりますが、生成される出力ファイルは小さくなります。 SQL ダンプ ファイルの場合、bzip2 は通常、同じデータに対して gzip よりも 5 ~ 15% 優れた圧縮率を実現しますが、ファイルが大きくなるとその差はさらに顕著になります。
.sql.bz2 形式は、PostgreSQL の pg_restore ツールと pg_dump ツールでネイティブにサポートされており、PostgreSQL データベースのバックアップと移行に実用的な形式です。 MySQL の場合、bzip2 圧縮された SQL ファイルは、bunzip2 の出力を mysql クライアントに直接パイプすることによってインポートできます。 mysql -u ユーザー -p データベース。これには .sql.gz と比較して追加の手順が必要ですが、多くの場合、ストレージの節約により、大規模なデータベースの複雑さが増すことは正当化されます。
長期的なアーカイブ シナリオでは、多くの場合、SQL ダンプの圧縮形式として BZ2 が推奨されます。データベースのバックアップをコールド ストレージ (バックアップ サーバー、NAS デバイス、または Amazon S3 Glacier や Google Cloud Archive などのクラウド ストレージ サービス) に保存する場合、bzip2 によって生成されるファイル サイズが小さいため、時間の経過とともにストレージ コストの削減に直接つながります。データベースのバックアップを何年も保持している組織の場合、GZ の代わりに BZ2 を使用することで、累積的に大幅な節約が可能になります。
BZ2 圧縮は、SQL エクスポートがシステム間で定期的に転送される大容量データ パイプライン シナリオにも役立ちます。 bzip2 は gzip よりも圧縮に時間がかかりますが、小さい出力ファイルはネットワーク上でより高速に転送されるため、大きいファイルの圧縮時間を相殺できます。低速接続でのデータベース レプリケーションやリモート データ センターへのバックアップ転送など、帯域幅に制約のある環境では、BZ2 のより小さいファイルによってパフォーマンス上の大きな利点が得られます。
SQL から BZ2 へのコンバータを選択する場合は、bunzip2 コマンド ライン ユーティリティおよび PostgreSQL のネイティブ ツールと互換性のある標準の bzip2 圧縮を適用するツールを探してください。コンバーターは、ファイル全体をメモリにロードせずに大きな SQL ファイルを処理し、数ギガバイトの SQL ダンプを確実に処理し、データの損失や破損なしに解凍およびインポートできる有効な .sql.bz2 ファイルを生成する必要があります。