SQL DB
ファイル変換

SQL から DB への変換

クイック回答
SQL を DB に変換することは可能ですか?
はい - SQL は DB に変換可能です。

DB Browser for SQLite、sqlite3、または DBeaver を介して .sql ダンプを実行し、.db ファイルを作成します。MySQL や PostgreSQL 用に書かれた SQL は、通常 SQLite が受け入れる前に方言(ダイアレクト)の調整が必要です。

2 個のプログラム
DB への他の変換: MYD · DB-WAL · DB-JOURNAL

このページの内容

macOS、Windows、Linux でテスト済み
最終検証日:Oct 2026

その他の無料コンバーター

HEIC、PNG、WEBP、MP3 など、すべてのツールが無料です。

ツールボックスを開く

なぜ SQL を DB に変換するのですか?

.sql ファイルは SQL ステートメントとスキーマ定義のプレーンテキストスクリプトであり、それ自体はデータベースではありません。.db は、アプリが直接クエリできるバイナリの SQLite 3 データベースです。アプリケーションへの組み込みや、サーバーなしでの配布のために、自己完結型でポータブルなデータベースを取得するために変換が行われます。

SQL から DB への変換方法

DB Browser for SQLite FREE

«ファイル» > «インポート» > «SQL ファイルからデータベースをインポート» に進み、.sql を選択すると、DB Browser がステートメントを実行し、結果を .db として保存します。

DBeaver FREE

新しい .db ファイルを指す SQLite 接続を作成し、SQL エディタで .sql を開き、«SQL スクリプトの実行» を行います。

sqlite3 OPEN-SOURCE

ターミナルで sqlite3 new.db < file.sql を実行すると、ワンステップで .db を作成できます。

SQL を変換するプログラム

これらの形式について

品質と注意点

  • 方言の不一致が主な落とし穴です。MySQL のダンプは、SQLite が拒否する AUTO_INCREMENT、バックティックによる引用、ENGINE=InnoDB 句などを使用しています。
  • ストアドプロシージャとイベントは SQLite ではサポートされていません。これらのステートメントはエラーになるため、インポート前に削除する必要があります。
  • 標準的な CREATE TABLE および INSERT ステートメントはきれいに転送されます。MySQL/PostgreSQL 固有の構文は、まず SQLite 相当のものに置き換える必要があります。

よくある質問

MySQL のダンプは SQLite で動作しますか?
直接は動作しません。MySQL は SQLite が理解できない AUTO_INCREMENT、バックティック識別子、ENGINE=InnoDB 句を使用します。インポート前にこれらを編集または削除してください。
生成された .db ファイルはすぐにアプリで使用できますか?
はい。.db は標準の SQLite 3 バイナリファイルであり、SQLite 互換のライブラリやアプリであれば直接開くことができます。
インポートでエラーが発生した場合はどうすればよいですか?
テキストエディタで .sql を開き、失敗している行を見つけ、サポートされていない構文を削除または置換してから、インポートを再実行してください。
ダンプの一部だけを変換することはできますか?
はい。関連する CREATE TABLE と INSERT ブロックを新しいファイルにコピーし、そのサブセットのみを SQLite に対して実行してください。