BAKをSQLに変換

対応するSQL Serverの.bakバックアップを、確認や移行の作業に使えるテキストSQLスクリプトに変換します。

ファイルを選択するか、ここにドロップしてください

プライベート - ファイルがデバイスの外に出ることはありません

または貼り付け Ctrl+V

ファイルを待つ間、Code Rainで遊べます

ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

フォーマットの比較と技術仕様

仕様BAKSQL
MIMEタイプapplication/octet-streamtext/plain
タイプデータベースバックアップアーカイブリレーショナルスキーマとクエリのスクリプト
圧縮MS SQL ネイティブバックアップ圧縮なし(プレーンテキスト DDL/DML スクリプト)
標準仕様Microsoft SQL Server バックアップアーキテクチャISO/IEC 9075 SQL 標準
マジックバイトヘッダーMicrosoft SQL Server Backup / Generic Database dump headers2D 2D (--) or CREATE TABLE SQL statement

フォーマットの概要と用途

SQL Serverのバックアップファイルには一般に.bak拡張子が使われますが、拡張子だけでは汎用バックアップ形式かどうかは分かりません。管理者は、対応するSQL Serverバックアップの内容を確認したり、スクリプトを使う作業に移したりする必要がある場合があります。バックアップ形式を理解するソフトウェアで処理した後、データベースエンジン間の違いに注意しながらSQLスクリプトを確認または移行に使用します。 バックアップには機密性の高いデータが含まれる場合があります。データの内容と環境のセキュリティ要件に応じて保護してください。

技術仕様とコーデックの詳細

この変換でいうBAKは、対応するMicrosoft SQL Serverデータベースのバックアップを指します。.bak拡張子は他のソフトウェアでも使われるため、それだけでファイル形式は特定できません。SQL Serverのバックアップには、SQL Serverツールで扱う形式でデータベースのデータとメタデータが含まれます。生成されるSQLスクリプトはCREATE TABLEやINSERT INTOなどを含むプレーンテキストで、内容と互換性は元のデータベースやエクスポート設定によって異なります。

OSとブラウザの互換性

SQLスクリプトはテキストエディターで読めますが、コマンドや機能は特定のデータベースエンジンに固有の場合があります。.bakファイルは内部のバックアップ形式に対応するソフトウェアで開く必要があり、多くの場合、互換性のあるSQL Serverが必要です。拡張子だけでは互換性を判断できません。

役立つ情報

プレーンテキストのSQLスクリプトは圧縮されていないため、圧縮されたバイナリバックアップよりも大幅に多くのストレージスペースを消費します。長期間の保存やメールでの送信を行う前に、標準のzipまたはgzip圧縮を使用して出力SQLファイルを常に圧縮してください。

よくある質問

品質を落とさずにデータベースバックアップをSQLスクリプトダンプに変換するにはどうすればよいですか?

必ずしもそうではありません。エクスポート範囲はバックアップ内容、ツール、SQL 方言によって異なります。一部のオブジェクトや設定には別の処理が必要な場合があるため、スクリプトを確認してください。

データベースバックアップとSQLスクリプトダンプの違いは何ですか?

データベースバックアップは、高速なシステム復元向けに最適化された、生のデータベースページとトランザクションログを含む独自のバイナリアーカイブです。SQLスクリプトダンプは、データベーススキーマを再構築し、最初からデータを挿入するための、読み取り可能な一連のデータベースコマンドを含むプレーンテキストファイルです。