Come aprire file .SQLITE3 su iOS
Per aprire file .SQLITE3 su iOS, se hai ricevuto il file su iPhone/iPad, l'approccio più affidabile è trasferirlo su un desktop e aprirlo con la shell della riga di comando sqlite3 o un altro strumento SQLite 3.
Istruzioni passo passo
- Se hai ricevuto il file su iPhone/iPad, l'approccio più affidabile è trasferirlo su un desktop e aprirlo con la shell della riga di comando sqlite3 o un altro strumento SQLite 3.
Problemi comuni
Il file si apre come testo o sembra illeggibile
Un file .sqlite3 è un formato di database binario, quindi aprirlo in un editor di testo sembrerà senza senso e non mostrerà tabelle/record.
- Aprilo con gli strumenti SQLite (ad esempio, la shell della riga di comando sqlite3) anziché con un editor di testo.
- Nella shell sqlite3, utilizzare .tables e .schema per visualizzare gli oggetti del database.
Errore "Non è un database"/"il file non è un database".
Questo in genere significa che il file non è effettivamente un database SQLite 3, è troncato/corrotto o ha un formato diverso utilizzando l'estensione .sqlite3.
- Conferma l'origine del file e che sia destinato ad essere un database SQLite 3 (alcune app utilizzano .sqlite3 per altri artefatti di dati).
- Prova ad aprire una copia del file (non modificare l'originale) e trasferisci/scarica nuovamente il file se sospetti un troncamento.
Il database è bloccato/impossibile scrivere
SQLite utilizza il blocco a livello di file; se un altro processo ha il database aperto (o il file è di sola lettura), le operazioni di scrittura potrebbero non riuscire.
- Chiudi qualsiasi altro programma che potrebbe utilizzare lo stesso file di database, quindi riprova.
- Controlla i permessi dei file e assicurati di avere accesso in scrittura se devi modificare il database.
L'app che lo ha creato non accetterà il file dopo averlo modificato
Alcune applicazioni prevedono uno schema specifico o si basano su file/stati aggiuntivi; le modifiche manuali possono infrangere i presupposti anche se il database è valido.
- Lavora su una copia e mantieni l'originale invariato per l'app.
- Se devi modificare i dati, mantieni intatti i nomi di schema/tabella e verifica le modifiche con la shell sqlite3 prima di restituire il file all'app.
Nota di sicurezza
I file .sqlite3 sono file di dati, ma possono essere creati per sfruttare le vulnerabilità nei parser del database; aprire solo database non attendibili con software SQLite affidabile e aggiornato.