Import von Palm SuperMemo Datenbanken
Zur Zeit ist der Import von Palm Datenbanken nach
Für Neuinstallationen empfehlen wir, zum Import von Palm Datenbanken unsere Java-Applikation statt des Perl Scripts zu verwenden (ab Version 0.2).
Vorbereitung
- Sie benötigen natürlich die Palm Datenbank Datei, die Dateierweiterung lautet ''.pdb'' . Üblicherweise finden Sie es im Backup-Verzeichnis Ihres Palm.
- Sie benötigen Perl.
- Das Perl Modul DBI:SQLite um die SQLite Datenbank zu erzeugen.
- Die Perl Moduln Palm::PDB und Palm::Raw um das Palm Datenformat zu lesen.
- Das Perl Modul Encode für die UTF-8 Unterstützung.
- Die Perl Moduln File::Basename, Time::Local und HTML::Entities.
- Laden Sie das
karatasi -Tools Paket von http://sourceforge.net/projects/karatasi/files/Tools. - Nehmen Sie die Datenbank-Übertragung zum iPhone in Betrieb.
Sie können hierfür entweder die Java Applikation verwenden,
oder Sie installieren einen Apache Webserver, und verwenden unsere cgi Skripten zur Übertragung.
Hinweis: Für Neuinstallationen empfehlen wir, die Java Applikation zur Datenübertragung zu verwenden.
Und so gehts
In dem folgenden Beispiel habe die Palm Datenbank den Namen ''sm_mydata.pdb''.
- Entpacken Sie das heruntergeladene Tools Paket.
- Wechseln Sie in das
tools
Verzeichnis (z.B.karatasi-tools-1.5.0
) und kopieren Sie Ihre Palm SuperMemo Datenbank in dieses Verzeichnis. perl import_palmpdb.pl -h
zeigt den Hilfetext an.- Für Java:
perl import_palmpdb.pl -s sm_mydata.pdb
wandelt die Palm SuperMemo Datenbank 'sm_mydata.pdb' in diekaratasi Datenbank 'mydata.kdb'. Dieser Name mit der Dateierweiterung *.kdb paßt zur Datenbank-Übertragung mit Java. Anmerkung: Die -d Option wird in diesem Fall nicht benötigt.
Für den cgi Server:perl import_palmpdb.pl -s -d l_mydata.db sm_mydata.pdb
wandelt die Palm SuperMemo Datenbank 'sm_mydata.pdb' in diekaratasi Datenbank 'l_mydata.db'. Dieser Name mit dem Präfix l_ und der Dateierweiterung *.db paßt zur Datenbank-Übertragung mit cgi-Scripten. - Für Java: importieren Sie die konvertierte Datenbank im Menu Datei / Import.
Für den cgi Server: kopieren Sie die konvertierte Datenbank in das Synchronisations-Verzeichnis und setzen Sie den File Owner auf '_www'. - Übertragen Sie nun die Datenbank auf das iPhone.