2x SMS Backup zu einem zusammenfügen

W

wasserkante

Fortgeschrittenes Mitglied
46
Habe hier von 2 Smartphones ein SMS Backup,
gemacht mit "SMS Backup & Restore".
Wie bekomme ich nun alle SMS auf ein Smartphone ?

Danke, mfg.
 
https://www.android-hilfe.de/forum/...wei-sms-datenbanken-zusammenfuegen.37197.html

Kurz gesagt:

-Du musst beide DB Dateien auf deinen PC holen(immer schön Backups von allem haben)
-Eine DB(DB1)im SQLite öffnen und als SQL exportieren
-die SQL Datei(im Editor über ersetzen) anpassen das sie so aussieht ( Das Feld Test kannst du benennen wie du willst, es nimmt den alten primären schlüssel auf)
Alt:
Code:
INSERT INTO smstable VALUES(1,3,+4900000000,50,1346390830917,0,1,-1,1,0,NULL,'textnachricht',+4900000000000,0,NULL,NULL,NULL);
Neu:
Code:
INSERT INTO smstable (test ,thread_id ,address ,person ,date ,protocol ,read ,status ,type ,reply_path_present ,subject ,body ,service_center,locked,error_code,seen) VALUES(1,3,+49000000000,50,1346390830917,0,1,-1,1,0,NULL,'textnachticht',+4900000000000,0,NULL,NULL);
-DB2 im SQLite öffnen und unter Execute SQL ausführen:
Code:
ALTER TABLE smstable Add test INTEGER;
-Dann unter Execute SQL die veränderten Inserts ausführen
Beispiel:
Code:
INSERT INTO smstable (test ,thread_id ,address ,person ,date ,protocol ,read ,status ,type ,reply_path_present ,subject ,body ,service_center,locked,error_code,seen) VALUES(1,3,+49170000000,50,1346390830917,0,1,-1,1,0,NULL,'bla bla bla',+49170000000000,0,NULL,NULL);
INSERT INTO smstable (test ,thread_id ,address ,person ,date ,protocol ,read ,status ,type ,reply_path_present ,subject ,body ,service_center,locked,error_code,seen) VALUES(2,55,'blalalal',0,1346369120162,0,1,-1,1,0,NULL,'brubbel',+49170000000,0,NULL,NULL);
INSERT INTO smstable (test ,thread_id ,address ,person ,date ,protocol ,read ,status ,type ,reply_path_present ,subject ,body ,service_center,locked,error_code,seen) VALUES(3,3,01700000000,0,1346360976649,0,1,-1,2,0,'0,0,0,1346360976659','boingggggg',NULL,0,NULL,NULL);
-Dann unter Edit Modify Table die smstable verändern und zwar einfach test löschen und dann die DB speichern

Wenn du die DB2 jetzt zurückspielst müsstest du alle SMS drin haben. Probleme kann es jetzt noch geben weil die ThreadID nicht passt. Soll heissen mehrere Threads(Konversationen) können die gleiche ID haben. Ich weiss nicht ob HandcentSMS oder andere Programme das von selber ausbügeln. Wenn nicht hast du gemischte Konversationen. Wenn ja müsste alles glattgehen.

Hast du gemischte konversationen kannst du versuchen eine zweite Spalte "test2" zu erzeugen und die befehle so anzupassen das die ThreadID dort rein gespeichert wird. Die löscht du dann auch gleichzeitig mit "test". Dann wäre ThreadId leer. Vielleicht sortieren dann Handcent SMS oder wer auch immer die Threads neu. Wenn nicht weiss ich auch nicht weiter.
 
Zuletzt bearbeitet:
Du könntest ein Backup wiederherstellen, dann mit "SMS Backup+" nach GMail sichern, dann das zweite wiederherstellen, wieder nach GMail sichern, dann alle SMS löschen und alles mit SMS Backup+ von GMail wiederherstellen.
 
  • Danke
Reaktionen: wasserkante
Hä? Die App erstellt einfache xml-Dateien. Du kopierst beide auf Deinen Computer und fügst beide zu einer neuen xml zusammen. SMS Backup & Restore von Ritesh Sahu sortiert die SMS automatisch korrekt und fügt die Konversationen richtig zusammen. Also nichts Umständliches, von wegen SQL-Datenbank. :D
 
Danke, mit mueslis Variante ging es dann doch am einfachsten :thumbsup:
 
Freut mich, wenn ich helfen konnte!
 

Ähnliche Themen

P
  • Pete0815
Antworten
6
Aufrufe
326
KalleMerkt
K
I
Antworten
3
Aufrufe
328
heinzl
heinzl
mbox
Antworten
1
Aufrufe
124
AlfredENeumann
A
Zurück
Oben Unten