1

「.Sql」形式のデータベースがあります。このデータベースを「.sqlite」形式に変換したいと考えています。Android アプリケーションでこの 16MB データベースを使用する必要があるためです。

インターネットで検索しましたが、期待した結果が見つかりませんでした。

4

3 に答える 3

2

MySQLはSQLiteよりも多くの機能と機能を備えているため、それらを切り替えるのが難しい場合があります。

スキーマが十分に単純な場合(読み取り:SQLiteにない機能が多く含まれていない場合)、スキーマをSQLファイルにダンプして、SQLiteDBにインポートしてみることができます。

コンバーターでのいくつかの試みもあります...あなたはここでリストを見つけることができます。

于 2012-10-06T13:16:49.790 に答える
1

これがあなたを助けるいくつかのソフトウェアです。私はシェルスクリプトを使用しましたが、それは魅力のように機能します。

http://www.sqlite.org/cvstrac/wiki?p=ConverterTools

私もやったこと、それは回避策ですが、私のためにも働きました。データベースとphpmyadminがある場合は、phpmyadminのデータベースに移動し、すべてのテーブルを選択してから、expoertを選択します。エクスポートタイプで、OpenDocumentSpreadsheetを選択します。オプションで「フィールド名を最初の行に入れる」を選択して保存します。保存したら、Open Officeでドキュメントを開き、SQLiteエディターからcsvとして保存し、[CSVからインポート]を選択して、このCSVファイルを選択します。私はMacでSQLiteデータベースブラウザを使用していますが、その方法でmysqlを変換するのに問題はありませんでした。

お役に立てれば

于 2012-12-18T14:55:03.520 に答える
1

Gistには、Mysql を Sqlite3 ファイルに変換する素晴らしい Linux シェル スクリプトがあります。サーバーに mysqldump と sqlite3 の両方をインストールする必要があります。すべての Android アプリでうまく機能しました。

于 2012-12-14T01:57:57.903 に答える