5

SqlCeデータベースをSQLiteに変換しようとして、.sqlファイルにエクスポートします。では、このファイルsqlite.exeからデータベースを作成するにはどうすればよいでしょうか。.sql

ファイルをどこに置くsql3.exeか?cmdプロンプトまたはシェル
で使用するコマンド構文は何ですか?sqlite.exe

4

2 に答える 2

7

次のコマンド ラインを使用します。

sqlite3 -init dump.sql newsqlite.db ""

newsqlite.dbからステートメントを実行して、新しい SQLite データベース ファイルを作成しますdump.sql""sqlite3 が自動的に終了するには、空の文字列が必要です。

一部のデータを含むファイルが既に存在する場合、すべてのテーブルおよびインデックス作成ステートメントにnewsqlite.db使用しない限り、インポートは失敗する可能性があります。IF NOT EXISTS

于 2013-02-11T03:06:25.913 に答える
4

sqlite3.exeその場所を覚えていて、そこから始めることができる限り、好きな場所に置いてくださいsqlite3

コマンドプロンプトで、データベース(おそらく新しく作成されたもの)にスクリプトを適用します。

sqlite3.exe my-new-db.somesuffix < myscript.sql

インタラクティブsqlite3セッション内でのスクリプトの実行:

sqlite3.exe my-new-db.somesuffix
....
.read myscript.sql
....

どちらのバリアントも有効であり、時々使用できます。(注: .sqlsqlite 以外のデータベース用に生成された場合、で動作させるにはいくつかの変更が必要になると思いますsqlite3。また、ストアド プロシージャやユーザー定義関数などは確実に失われます)。

于 2013-02-09T15:52:59.047 に答える