なぜ SQLITE を SQL に変換するのですか?
.sql ダンプは、ほぼすべてのリレーショナルデータベースシステムで理解できるプレーンテキストであり、データベース間でデータを移動したり、人間が読めるバックアップを保持したり、バイナリの .sqlite ファイルでは差分が明確に出ない git で小規模なデータベースをバージョン管理したりするための標準的な方法です。
SQLITE から SQL への変換方法
Navicat for SQlite APP
Navicat for SQLite で .sqlite ファイルを開き、「SQL ファイルのダンプ」または「エクスポートウィザード」オプションを使用して、完全なスキーマとデータを .sql スクリプトとして保存します。
Navicat Premium APP
Navicat Premium で SQLite データベースに接続し、「データ転送」または「エクスポートウィザード」を使用して、CREATE TABLE および INSERT 文を含む完全なデータベースを .sql ファイルにエクスポートします。
SQLITE を変換するプログラム
これらの形式について
.sqlite ファイルは、世界で最も広く普及しているデータベースエンジンである SQLite によって作成された自己完結型のリレーショナルデータベースです。無料の DB Browser for SQLite (Windows/macOS/Linux) または sqlite3 コマンドラインで開くことができます。.sqlite、.sqlite3、.db…
.SQLITE の詳細を開く →SQL ファイルは、スキーマ定義、INSERT 文、またはクエリを含む SQL コマンドが記述されたプレーンテキストファイルです。内容を確認するには任意のテキストエディタで開き、使用するには DBeaver、MySQL Workbench、またはコマンドラインの mysql < file.sql…
.SQL の詳細を開く →品質と注意点
- ダンプは SQLite 方言の SQL を使用します。基本的なテーブルについては MySQL や PostgreSQL と互換性がありますが、SQLite 以外のデータベースでは CREATE TABLE 文に微調整が必要な場合があります(例:autoincrement の構文が異なるなど)。
- 出力には
CREATE TABLE、CREATE INDEX、CREATE VIEW、およびINSERT INTO文が含まれるため、スキーマとデータの両方が転送されます。 .sqliteと並んで-walファイルが存在する場合は、保留中のすべての書き込みがフラッシュされるように、ダンプする前にデータベースを正常に閉じてください。