データベースダンプ:SQL、CSV、JSONのエクスポート
リレーショナルスキーマ、テーブルのシリアライゼーション、およびゼロダウンタイムのデータ移行。
ファイルはHTML5 CanvasとWebAssemblyを使用して、お使いのウェブブラウザ内で完全に処理されます。データがデバイス外に出ることは一切ありません。
アップロードやダウンロードの待ち時間は不要です。サーバーの制限を受けず、お使いのマシンのハードウェア性能をフルに活かしてローカルで変換が行われます。
公式のISO、W3C、IETF仕様に準拠しており、最新のオペレーティングシステム間での出力互換性を保証します。
フォーマットの比較と技術仕様
| 出力フォーマット | MIMEタイプ | 仕様 | タイプ |
|---|---|---|---|
| SQLITE データベース | application/vnd.sqlite3 | SQLITE-FILE-SPEC | 組み込み型リレーショナルデータベース |
| SQL ダンプ | text/plain | ANSI-SQL-SPEC | 構造化問い合わせ言語ダンプ |
| CSV テーブル | text/csv | RFC-4180-CSV | カンマ区切り値データ |
| JSON データ | application/json | RFC-4180-CSV | JavaScript Object Notation |
| DB データベースコンテナ | application/vnd.sqlite3 | SQLITE-FILE-SPEC | 汎用リレーショナルDBファイル |
技術仕様とコーデックの内訳
SQLダンプとフラットなCSVエクスポートの比較
SQLダンプにはテーブルスキーマ(CREATE TABLE)とデータ行(INSERT INTO)の両方が含まれており、リレーション、インデックス、列型を再作成します。一方、CSVエクスポートは生の行のみをダンプするため、インポート時に手動でのスキーマ定義が必要になります。
エンジン間でのデータベースの移行
異なるSQLデータベースエンジン(PostgreSQL、MySQL、SQLite)では、データ型や自動インクリメントキーの構文にわずかな違いがあります。リレーショナルテーブルを構造化されたJSONやCSVに変換することで、クロスデータベース転送のためのクリーンな中間フォーマットが提供されます。
外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。