webdevqa.jp.net

Firefoxプロファイルに保存されている* .sqliteファイルの読み取り

プロファイルの*.sqliteファイルのデータをどのように読み取るのでしょうか。

sqlite3でそれらを読み込もうとしても失敗しました。

$ sqlite3 
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .load ./downloads.sqlite
Error: dlopen(./downloads.sqlite, 10): no suitable image found.  Did find:
 ./downloads.sqlite: unknown file type, first eight bytes: 0x53 0x51 0x4C 0x69 0x74 0x65 0x20 0x66
sqlite> .exit

これはFirefoxが古いバージョンのsqliteを使用しているためですか? Firefoxv3.6.13を使用しています

3
dzhelil

FireFox用のSQLiteプラグインがあり、Firefoxファイルを直接ロードするオプションがあると思います。

https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/

間違ったsqlite3コマンド構文を試したと思います。 sqlite3.exeをdownloads.sqliteと同じフォルダーにコピーし、そこから実行しました

$ sqlite3 downloads.sqlite

しかし、私は実際にはそれを自分で扱っていません。現在のSQLiteバージョン3.7以降がFirefox4.0ファイルで動作することを確認しました。

実用的な目的では、sqlite-mangerが良い選択のようです。

1
bernd_k