SqlCeデータベースをSQLiteに変換しようとして、.sql
ファイルにエクスポートします。では、このファイルsqlite.exe
からデータベースを作成するにはどうすればよいでしょうか。.sql
ファイルをどこに置くsql3.exe
か?cmdプロンプトまたはシェル
で使用するコマンド構文は何ですか?sqlite.exe
SqlCeデータベースをSQLiteに変換しようとして、.sql
ファイルにエクスポートします。では、このファイルsqlite.exe
からデータベースを作成するにはどうすればよいでしょうか。.sql
ファイルをどこに置くsql3.exe
か?cmdプロンプトまたはシェル
で使用するコマンド構文は何ですか?sqlite.exe
次のコマンド ラインを使用します。
sqlite3 -init dump.sql newsqlite.db ""
newsqlite.db
からステートメントを実行して、新しい SQLite データベース ファイルを作成しますdump.sql
。""
sqlite3 が自動的に終了するには、空の文字列が必要です。
一部のデータを含むファイルが既に存在する場合、すべてのテーブルおよびインデックス作成ステートメントにnewsqlite.db
使用しない限り、インポートは失敗する可能性があります。IF NOT EXISTS
sqlite3.exe
その場所を覚えていて、そこから始めることができる限り、好きな場所に置いてくださいsqlite3
。
コマンドプロンプトで、データベース(おそらく新しく作成されたもの)にスクリプトを適用します。
sqlite3.exe my-new-db.somesuffix < myscript.sql
インタラクティブsqlite3
セッション内でのスクリプトの実行:
sqlite3.exe my-new-db.somesuffix
....
.read myscript.sql
....
どちらのバリアントも有効であり、時々使用できます。(注: .sql
sqlite 以外のデータベース用に生成された場合、で動作させるにはいくつかの変更が必要になると思いますsqlite3
。また、ストアド プロシージャやユーザー定義関数などは確実に失われます)。