Eine verbessete und leichter wartbare Version des Konverters kann ab jetzt installiert werden. Nochmal die Einzelheiten.
Die Installation erfolgt mit Hilfe des gem-utilities, das gleichzeitig mit Ruby installiert wurde:
Code: Alles auswählen
user@machine:~$ gem install sqlite2dbf
Code: Alles auswählen
user@machine:~$ gem install dbf
user@machine:~$ gem install sqlite3
Dann kann testweise schon mal die Usage-Message angezeigt werden:
Code: Alles auswählen
user@machine:~$ sqlite2dbf -h
Aufrufsyntax: sqlite2dbf -q [SQLite-Datei] [Optionen]
oder sqlite2dbf [Allgemeine Optionen]
Spezielle Optionen:
-q, --quelle [PFAD] SQLite Datei, die gelesen wird.
-c, --config [PFAD] Konfigurationsdatei für diese Transformation
-n, --name [TABELLE] Der Name der SQLite-Tabelle, die konvertiert wird
-z, --ziel [PFAD] Pfad zur dBase-Datei, die geschrieben wird.
-l, --liste Zeige die Liste der Tabellen und beende.
-v, --verz [PFAD] Tabellen-Namen als Dateinamen für die DBF-Ausgabe verwenden, Ausgabe in PFAD speichern
--zeit [Liste] Felder (Tabellenspalten), die als Zeitstempel behandelt werden sollen.
--datum [liste] Felder (Tabellenspalten), die als Datums/Zeit-Werte behandelt werden sollen.
Allgemeine Optionen:
-d, --debug Debug Meldungen zeigen
-h, --hilfe Zeige diese Meldung an
--version Versions- und Programminformationen anzeigen
Es existiert 1 obligatorisches Programmargument: -q (--quelle)
Abhängig davon, was man machen will, wird obligatorisch noch entweder -l (--liste) oder -n (--name) benötigt.
Beispiel:
1. Fehlender Tabellenname
Code: Alles auswählen
user@machine:~$ sqlite2dbf -q /home/michael/.icedove/icfe72j6.default/permissions.sqlite
Configuration: ERROR 7-59-20: Entweder --name (-n) oder --liste (-l) werden als zusätzliche Programmargumente benötigt
Configuration: ERROR 7-59-20: Wenn Sie das Programm mit dem Parameter -h oder mit --hilfe starten, wird die Eingabsyntax angezeigt.
Configuration: ERROR 7-59-20: Gebe auf. Auf Wiedersehen!
Code: Alles auswählen
user@machine:~$ sqlite2dbf -q /home/michael/.icedove/icfe72j6.default/permissions.sqlite -l
Tabellen in der Datenbank:
moz_perms
moz_hosts
Code: Alles auswählen
user@machine:~$ sqlite2dbf -q /home/michael/.icedove/icfe72j6.default/permissions.sqlite -n moz_perms -z ./test.dbf
Fertig. Tschüsie.
Bitte sagt mir, ob ich noch was schrauben muss, und wo.
Anderenfalls verabschiede ich mich für geraume Zeit aus dem Netz. Ich habe andere Sachen zu tun und möchte mich weniger als bisher dem Überwachungs- und Propagandaquatsch aussetzen, der einem hier aufgezwungen wird. Das Internet war früher. Jetzt ist alles kaputt.
Im Anhang noch eine beispielhafte Konfigurationsdatei, im yaml Format. Solch eine Datei wird bereits mit der gem mit-installiert, ist aber leer. Man findet sie im Unterverzeichnis lib. Dort heißt sie einfach config.