Ich habe eine .db-Datei von meinem Android-Gerät importiert und möchte sie mit Libreoffice Base oder etwas ähnlich Grundlegendem mit einer einfachen GUI öffnen.
Wie erreiche ich das?
Ich habe eine .db-Datei von meinem Android-Gerät importiert und möchte sie mit Libreoffice Base oder etwas ähnlich Grundlegendem mit einer einfachen GUI öffnen.
Wie erreiche ich das?
Antworten:
Eine Liste der Tools, mit denen diese Dateien verwaltet werden können, finden Sie hier .
An der Ausgabe des Befehls 'file' im obigen Kommentar kann ich erkennen, dass es sich um eine sqlite3-Datenbank handelt. Sie müssen sie also nur mit dem Befehl sqlite3 öffnen und in CSV exportieren. Führen Sie den folgenden Befehl aus:
sqlite3 bookCatalogueDbExport.db
Sie sollten eine Eingabeaufforderung wie diese sehen:
sqlite>
Wenn Sie eine Fehlermeldung zu "Befehl nicht gefunden" erhalten, müssen Sie sqlite3 installieren:
sudo apt-get install sqlite3
Stellen Sie sicher, dass sqlite3 die Datenbank lesen kann, indem Sie die Tabellen auflisten:
sqlite> .tables
books
Wenn an dieser Stelle ein Fehler auftritt, ist die Datenbank wahrscheinlich verschlüsselt oder nicht im SQLite-Format (der Befehl file kann manchmal Fehler machen). Wenn die Tabellen in der DB aufgelistet sind, können Sie loslegen. Teilen Sie sqlite3 einfach das gewünschte Format mit und lassen Sie alle Daten ausgeben:
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
Jetzt sollten Sie eine Datei mit dem Namen books.csv haben, die Sie direkt mit LibreOffice Calc öffnen können.
Beachten Sie, dass SQLite-Datenbanken mehr als eine Tabelle haben können. In diesem Fall möchten Sie jede Tabelle als eigene Datei ausgeben. Anstatt oben '.exit' einzugeben, können Sie den Vorgang folgendermaßen fortsetzen:
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
Um so gründlich wie möglich zu sein, finden Sie hier einen Link zur SQLite-Syntax, falls Sie noch etwas damit herumspielen möchten:
Um welche Art von Datenbankdatei handelt es sich? Die Erweiterung .db ist nicht spezifisch für einen bestimmten Datenbanktyp. Obwohl ich von Android komme, gehe ich davon aus, dass es sich um eine SQLite-Datenbank handelt. Ich kenne jedoch keine einfachen GUIs zum Durchsuchen einer SQLite-Datenbankdatei. Die meisten SQL-bezogenen Tools sind alles andere als einfach.
Dies ist ein alter Thread, aber ich bin heute in Google auf die Suche nach einer Lösung gestoßen und habe festgestellt, dass die Vollversion von Adminer eine weitere Alternative ist, die Sie in einem Webbrowser zum Anzeigen von SQLite DB-Dateien verwenden können: http: // www. adminer.org
file file.db
und fügen Sie hier die Ausgabe und welche Datei ist es? Name?