Androidデバイスから.dbファイルをインポートしました。LibreofficeBaseまたは同様の基本的なシンプルなGUIを使用してそれを開きます。
どうすればこれを達成できますか?
Androidデバイスから.dbファイルをインポートしました。LibreofficeBaseまたは同様の基本的なシンプルなGUIを使用してそれを開きます。
どうすればこれを達成できますか?
回答:
これらのファイルを管理できるツールのリストは、こちらにあります。
上記のコメントの「file」コマンドの出力から、それがsqlite3データベースであることを確認できるので、sqlite3コマンドでデータベースを開いてCSVにエクスポートするだけです。次のコマンドを実行します。
sqlite3 bookCatalogueDbExport.db
次のようなプロンプトが表示されます。
sqlite>
「コマンドが見つかりません」に関するエラーが発生した場合は、sqlite3をインストールする必要があります。
sudo apt-get install sqlite3
テーブルを一覧表示して、sqlite3がデータベースを読み取れることを確認します。
sqlite> .tables
books
この時点でエラーが発生した場合、データベースはおそらく暗号化されているか、または実際にはSQLite形式ではありません(ファイルコマンドは間違いをする可能性があります)。.db内のテーブルがリストされている場合は、問題ありません。sqlite3に必要なフォーマットを伝え、すべてのデータを出力させるだけです。
sqlite> .mode list
sqlite> .separator , -- Comma-Separated (aka CSV)
sqlite> .output books.csv -- Where to save the file
sqlite> select * from books; -- Replace 'books' with the actual table name
sqlite> .exit
これで、LibreOffice Calcで直接開くことができるbooks.csvという名前のファイルができました。
sqliteデータベースは複数のテーブルを持つことができることに注意してください。この場合は、各テーブルを独自のファイルとして出力する必要があります。したがって、上に「.exit」と入力する代わりに、次のようにプロセスを続行できます。
sqlite> .output some_other_table.csv -- Give it a different name
sqlite> select * from some_other_table; -- Replace 'books' with the actual table name
sqlite> .exit -- When done exporting all the tables
最後に、できるだけ詳しく説明するために、SQLite構文へのリンクを次に示します。
これは古いスレッドですが、解決策を探しているときにGoogleで今日見つけました。Administratorの完全バージョンは、WebブラウザーでSQLite DBファイルを表示するためのもう1つの代替手段であることがわかりました:http:// www。 adminer.org
file file.db
ここに出力を入力して貼り付け、それはどのファイルですか?名前?