(sooner or later I will translate this to english, please create an issue if this could be useful to you!)
Achtung: nur "Simple Debts" werden migriert, da Debitum (noch) keine Unterstützung für Gruppen hat!
- Datenbank aus U.O.me (backup!) und (leere) Datenbank aus Debitum exportieren
- Datenbank aus Debitum in "DB Browser for sqlite" öffnen
- "Datenbank anhängen" -> uome.backup auswählen, Name "uome"
(Bei Verwendung der SQLite-Kommandozeile wäre der entsprechende Befehl
ATTACH DATABASE 'uome.backup' AS uome;
- Debitum-Tabellen leeren:
delete from person;
unddelete from txn;
- Personen aus U.O.me nach Debitum migrieren:
Ab v1.1.0 (Notiz für Person) sollte folgendes genutzt werden (ungetestet):
insert into person select _id, name from uome.person_table where idGroup=0;
insert into person select _id, name, description from uome.person_table where idGroup=0;
- Transaktionen aus U.O.me nach Debitum migrieren
insert into txn select _id, case when financial=0 then case when direction='WITHDRAWAL' then -1 else 1 end else case when direction='WITHDRAWAL' then -CAST(value*100 as INT) else CAST(value*100 as INT) end end as "amount", personId, case when financial=0 then value else description end as "description", financial, "dateTime" from uome.transaction_table where groupId = 0;
- Änderungen speichern
- Datenbank
debitum_backup.db
nach [external storage]/Android/data/org.ebur.debitum/files/backup/ kopieren/verschieben und aus Debitum heraus die Wiederherstellung starten
tested with U.O.me 3.1.0 and Debitum v1.0.0