2012-04-17 10 views
2

まあ、私はplaces.sqliteデータベースからいくつかの値を取得しようとしています。私はplaces.sqlite firefoxデータベースから値を取得する方法は?

$ sqlite3 /home/<user>/.mozilla/firefox/xx.default/places.sqlite "SELECT url FROM moz_places"

を行うときしかし、私は次のエラーを取得する:Error: file is encrypted or is not a databaseこの問題を解決するにはどのように?

答えて

4

おそらく、 "sqlite3"コマンドで使用されるsqlite3ライブラリと、firefoxが使用しているものの間にバージョンの不一致があります。私のラップトップでは、あなたが引用したコマンドはエラーなしで実行されます。 (Ubuntuの10.10、Firefoxの11.0、libsqlite3-0に関する3.7.2-1ubuntu0.1)

(参考:Error: file is encrypted or is not a database

+0

私は同じライブラリバージョンとsqlite3を持っています。しかし私は私のために働かない。 : – Jack

+0

Firefoxのどのバージョンですか –

+0

Firefoxバージョン5.0(X11) – Jack

0

はまだバージョン管理の問題のように聞こえます。 SQLiteライブラリが動的にロードされている場合は、間違ったバージョンを取得している可能性があります。あなたのLD_LIBRARY_PATH環境変数をチェックしてください(あなたは* nixボックスにいると思います)。

2

Firefox 3.6では、これらのファイルに使用されているSQLiteのバージョンが3.7以上に変更されました。また、一般的なSQLiteブラウザの多くを使用しようとするとエラーが表示されます。 (エラー:ファイルが暗号化されているか、データベースではありません)

あなたは* nixボックスでの作業を知っていますが、Windowsボックスにアクセスすると、SQLite Expert Personalバージョン3.4.31.2253はFirefox 15.0 .1。

SQLiteのブラウザの現在のバージョン(Linuxバージョンを持っていた)ので、それは、Firefox 15.01 places.sqliteを開く、またはcookies.sqliteしないSQLiteの3.7を使用していませんが..私が持っていない

申し訳ありませんそこに利用可能なSQLブラウザをテストするのに便利なLinuxボックス..

関連する問題