2x SMS Backup zu einem zusammenfügen

  • 5 Antworten
  • Neuester Beitrag
Diskutiere 2x SMS Backup zu einem zusammenfügen im Android Allgemein im Bereich Betriebssysteme & Apps.
W

wasserkante

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

Danke, mfg.
 
Dracul

Dracul

Stammgast
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:
M

muesli

Erfahrenes Mitglied
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.
 
J

jazde86

Ambitioniertes Mitglied
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
 
W

wasserkante

Fortgeschrittenes Mitglied
Danke, mit mueslis Variante ging es dann doch am einfachsten :thumbsup:
 
M

muesli

Erfahrenes Mitglied
Freut mich, wenn ich helfen konnte!