SQLからGZへの変換

SQL ダンプ ファイルを GZ アーカイブに圧縮して、ファイル サイズを削減し、転送とバックアップを高速化します。

SQL ファイル
をドラッグ アンド ドロップするか、デバイスから選択します

ここにファイルをドラッグ&ドロップ。最大サイズは5 GB

SQL を GZ に変換する理由

  • gzip 圧縮により SQL ダンプ ファイル サイズを最大 90% 削減

  • ネットワーク経由のデータベースバックアップ転送を高速化します。

  • 大規模な SQL エクスポートをアーカイブするときにストレージ スペースを節約します

  • MySQL および PostgreSQL インポート ツールで圧縮 .sql.gz ファイルを直接使用する

  • より小さいファイルでサーバーまたはホスティングのアップロード サイズ制限を満たします

SQL と GZ の比較

SQL
SQL
  • SQL文を含むプレーンテキストファイル
  • 繰り返しのテキスト構造によりファイルサイズが大きくなる
  • 任意のテキストエディタで直接読むことができます
GZ
GZ
  • SQL ファイルの Gzip 圧縮アーカイブ
  • 元の SQL ファイルより最大 90% 小さくなります
  • MySQL、PostgreSQL、およびほとんどのバックアップ ツールでサポートされています

SQL を GZ に変換すると、ダンプ ファイルが gzip で圧縮され、データベース インポート ツールとの完全な互換性を維持しながらサイズが大幅に削減されます。

3 つのステップで SQL を GZ に変換する方法

SQL ファイルをアップロードする
.sql ファイルをドラッグ アンド ドロップするか、デバイスから選択します。
圧縮を開始します
このサービスは、gzip 圧縮を使用して SQL ファイルを圧縮します。
GZファイルをダウンロードする
圧縮された .sql.gz ファイルをデバイスに保存します。

SQL から GZ への変換を使用するのは誰ですか?

データベース管理者

容量と帯域幅を節約するために、大規模な SQL バックアップを保存または転送する前に圧縮してください。

DevOpsエンジニア

CI/CD パイプラインおよびスケジュールされたバックアップ ワークフローの一部として、圧縮データベースのエクスポートを自動化します。

ウェブ開発者

厳格なファイル サイズ制限のある共有ホスティング環境にアップロードする前に、SQL エクスポートを圧縮します。

バックエンド開発者

SQL の移行とシード データを .sql.gz ファイルとしてパッケージ化し、環境間で効率的に配布します。

よくある質問

GZ ファイルは、gzip アルゴリズムを使用して圧縮されたファイルです。通常、SQL ダンプは、ほとんどのデータベース インポート ツールとの互換性を維持しながらサイズを削減するために、.sql.gz ファイルとして保存されます。

はい。 MySQL と PostgreSQL は、mysql や pg_restore などのコマンドライン ツールを使用して、最初に解凍せずに圧縮された .sql.gz ファイルを直接インポートすることをサポートしています。

通常、SQL ダンプは gzip で非常によく圧縮されます。内容に応じてファイル サイズを 70 ~ 90% 削減できます。

ファイルは自動的に処理され、サーバーに永続的に保存されるわけではありません。あなたのデータは非公開のままです。

SQL から GZ への変換について

SQL を GZ に変換するとは、gzip アルゴリズムを使用してプレーンテキストの SQL ダンプ ファイルを圧縮し、それを .gz または .sql.gz ファイルとして保存することを意味します。 Gzip 圧縮は、Unix および Linux 環境で SQL バックアップのサイズを削減するための標準的な方法であり、.sql.gz 形式は、MySQL、PostgreSQL、およびほとんどのデータベース管理およびバックアップ ツールでネイティブにサポートされています。データベースのエクスポートを定期的に行う人にとって、SQL から GZ への変換がどのように機能するかを理解することは必須の知識です。

gzip アルゴリズムは、入力データ内の反復パターンを識別して削除することによって機能します。 SQL ダンプ ファイルは、同一の CREATE TABLE キーワード、繰り返される INSERT INTO プレフィックス、何千回も出現する同じ列名、ファイル全体で一貫した SQL 構文など、繰り返しの多い構造が含まれているため、gzip 圧縮の理想的な候補です。この繰り返しにより、gzip は 70 ~ 90% の圧縮率を達成できます。これは、1 GB の SQL ダンプを多くの場合 100 ~ 300 MB に圧縮できることを意味します。

.sql.gz 形式の最も実用的な側面の 1 つは、手動で解凍せずにデータベース インポート コマンドで直接使用できることです。 MySQL は、gunzip を介したパイプ処理後のコマンド mysql -u user -p database < file.sql.gz を使用した .sql.gz ファイルのインポートをサポートしており、mysqldump や pg_dump などのツールは、圧縮された .sql.gz および .sql.gz 出力の作成をネイティブにサポートしています。これにより、圧縮された SQL ダンプは、オプションの追加手順ではなく、プロフェッショナルなデータベース ワークフローにおける最上級の形式になります。

共有ホスティング環境で作業する Web 開発者やシステム管理者にとって、SQL から GZ への変換は多くの場合現実的に必要です。多くのホスティング プロバイダーは、アップロードとストレージに厳しいファイル サイズ制限を課しています。アップロードする前に大規模な SQL ダンプを GZ 形式に変換することは、データベースの復元が成功するか、サイズ制限のためにアップロードが失敗するかの違いとなる可能性があります。また、圧縮ファイルはネットワーク上で大幅に高速に転送されるため、データベース移行時のダウンタイムが削減されます。

自動バックアップ システムでは、.sql.gz ファイルがスケジュールされたデータベース バックアップの標準形式です。 Cron ジョブ、バックアップ スクリプト、mysqldump、Percona XtraBackup、pgdump などのデータベース管理ツールはすべて、圧縮された .sql.gz 出力の直接作成をサポートしています。プレーン SQL ではなく .sql.gz 形式でバックアップを保存すると、ストレージ コストが削減され、リモート ストレージへのバックアップ転送が高速化され、特定のストレージ予算内でより多くのバックアップ履歴を保持することが現実的になります。

SQL から GZ へのコンバータを選択する場合は、gunzip コマンド ライン ユーティリティおよびすべての主要なデータベース インポート ツールと互換性のある標準の gzip 圧縮を適用するツールを探してください。コンバーターは、ファイル全体をメモリにロードするのではなく、圧縮をストリーミングして、大きな SQL ファイルを効率的に処理する必要があります。優れたコンバータは、元の SQL ダンプの完全な整合性を維持しながら、エラーなく解凍してインポートできる有効な .sql.gz ファイルを生成します。