9 votos

¿Qué tipo de base de datos es la de los SMS de iOS 5?

Llevo literalmente una hora intentando descifrar esto. Con las versiones anteriores de iOS, la db era un simple archivo sqlite y se podía abrir con cualquier utilidad sqlite. Realmente necesito el acceso a estos mensajes y estoy en una pérdida en la forma de abrir la base de datos.

Nota: He sacado el archivo de la copia de seguridad de iTunes.

3voto

Saul Dolgin Puntos 4128

He sacado mi archivo sms.db de mi iPhone 4S con iOS 5.0.1 (del sistema en vivo usando scp) y fui capaz de navegar por la DB como normal usando el cliente sqlite incluido con OSX Lion. Posiblemente el formato actual es de alguna manera incompatible con las versiones anteriores del cliente. La versión del cliente incluida en Lion es la 3.7.7:

$ sqlite3 sms.db
SQLite version 3.7.7 2011-06-25 16:35:41
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .databases
seq  name             file                                                      
---  ---------------  ----------------------------------------------------------
0    main             /Users/tyr/sms.db                                         
sqlite> .tables
_SqliteDatabaseProperties  message                  
drafts                     msg_group                
group_member               msg_pieces               
madrid_attachment          settings                 
madrid_chat                templates                
sqlite> select * from settings ;
1|version|2.0.0
2|notificationCode|*N#
3|useNotifications|0
4|isDefault|1
5|compatibilityMode|0
6|useKeybCorr|1
7|useKeybCapi|1
8|useConfirmSend|1
9|nameorder|0
10|useShowAlerts|1
11|useStatusIcon|1
12|landscape|0
13|appSerial|0
14|lastMenu|0
sqlite>

1voto

user9845 Puntos 6

Tienes razón, parece un archivo SQLite. La cabecera es similar a la de un archivo SQLite 3 al que le eché un vistazo:

SQLite format 3^@^P^

Supongo que has probado la versión 3 de SQLite.

http://www.sqlite.org/version3.html

1voto

pedja Puntos 7773

Parece que el formato de base de datos SQLite 3 tiene algo que no gusta a algunos clientes.

En Windows, puedes extraer los datos con SQLite3Explorer http://www.singular.gr/sqlite/

1voto

Dprado Puntos 687

Para los usuarios de Windows, en caso de que alguien todavía tenga problemas para leer la base de datos de ios 5, sms, descargue una aplicación de administrador sqlite desde aquí pero reemplazar su dll sqlite de sitio sqlite org

0voto

Scott Puntos 3192

Un enfoque alternativo es utilizar software de terceros - he utilizado DiskAid para acceder a mis SMS. DiskAid copia todos los mensajes en un archivo de texto plano, ¡que puede o no servir para tus propósitos!

Espero que le sirva a alguien: mi respuesta responde a la necesidad planteada, más que a la pregunta del titular:

"Necesito acceder a estos mensajes y no sé cómo abrir la base de datos".

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X