Che cos'è il formato di file BAK?
I file con estensione .bak sono generati da vari programmi e utilizzati per memorizzare diversi tipi di copie di backup. Le copie di backup vengono create, ad esempio, quando un documento modificato da un utente viene salvato: la versione originale viene conservata sotto lo stesso nome di base con l'aggiunta di .bak o sostituendo l'estensione originale.
Applicazioni come Microsoft SQL Server utilizzano i file .bak per memorizzare copie di backup dei propri database. Le copie di backup di solito non vengono eliminate automaticamente; pertanto, in caso di perdita di dati, questi possono spesso essere recuperati. Poiché vari programmi utilizzano i file .bak per memorizzare diversi tipi di dati, non è possibile indicare una singola applicazione in grado di aprire ogni file .bak. La struttura interna dipende interamente dal programma che ha creato il backup: un .bak di AutoCAD è un disegno DWG valido che inizia con un'intestazione AC10xx, mentre un .bak di SQL Server contiene un flusso MTF. L'approccio più affidabile consiste nell'identificare quale software ha creato il file, rinominarlo con la sua estensione originale e aprirlo normalmente. Le alternative alla convenzione .bak includono le estensioni .OLD e .ORIG.
File .bak incontrati frequentemente
Una delle applicazioni che utilizza l'estensione .bak è il popolare browser web Mozilla Firefox. Il browser conserva copie di backup automatiche del suo database dei segnalibri nella cartella bookmarkbackups all'interno del profilo utente. Su Windows 10 e 11 questa cartella si trova tipicamente in C:\Users\<User>\AppData\Roaming\Mozilla\Firefox\Profiles\<profile>\bookmarkbackups\. Le versioni precedenti di Firefox scrivevano un singolo file chiamato bookmarks.bak; le versioni attuali scrivono invece istantanee datate. Copiando il file di backup pertinente nella directory del profilo è possibile ripristinare i segnalibri dopo una cancellazione accidentale.
Sicurezza e incolumità
RISCHIO: LOWUn .bak è solo una copia, quindi è rischioso quanto il file che duplica: un .bak di un documento pulito è innocuo, un .bak di un eseguibile malevolo o di un documento con macro comporta lo stesso rischio dell'originale. Non eliminare ciecamente i file .bak finché non hai confermato che il file di lavoro è intatto - spesso sono la tua unica copia di recupero. Quando ne recuperi uno, scansionalo se l'origine è incerta e non eseguire mai un .bak rinominato in .exe/.dll senza verificarne la fonte.
Dettagli del formato
in sintesiProgrammi che aprono file BAK
file qualcosa.bak per rilevare il tipo reale, quindi apri con lo strumento corretto. Dettagli tecnici
specifiche approfondite| Tipo MIME | application/octet-stream - non esiste un tipo MIME dedicato; .bak è trattato come dati binari arbitrari |
| Firma del file (magic bytes) | Nessuna - .bak non ha una firma propria. I byte iniziali sono quelli del file originale (es. un .bak di AutoCAD inizia con AC10xx; un .bak di SQL Server inizia con strutture TAPE/MTF; un .bak di un editor di testo è testo semplice) |
| Struttura sottostante | Eredita la struttura del file originale - può essere binario, testo semplice, XML o compresso a seconda del programma che ha creato il backup |
| Convenzione di denominazione | Stesso nome di base dell'originale con .bak aggiunto o sostituito all'estensione originale (es. disegno.dwg → disegno.bak, oppure documento.docx.bak) |
| Scopo | Copia di ripiego automatica creata prima che un file venga sovrascritto o modificato, consentendo il recupero dello stato precedente senza intervento dell'utente |
| Comportamento di conservazione | In genere conservato su disco fino alla cancellazione manuale; la maggior parte dei programmi sovrascrive il .bak esistente al salvataggio successivo, mantenendo solo la versione precedente più recente |
| Specifiche .bak di AutoCAD | Una copia rinominata dell'ultimo file .dwg salvato; inizia con l'intestazione standard DWG AC10xx e può essere ripristinato rinominando l'estensione in .dwg |
| Specifiche .bak di SQL Server | Utilizza il Microsoft Tape Format (MTF); può contenere backup completi, differenziali o dei log delle transazioni; ripristinabile solo tramite i comandi RESTORE DATABASE di SQL Server o SSMS |
| Compressione | Non intrinsecamente compresso; i backup di SQL Server supportano la compressione integrata opzionale; la maggior parte degli altri file .bak sono copie non compresse letterali dell'originale |
| Metodo di identificazione | Usa il comando file su Linux/macOS o un editor esadecimale su qualsiasi piattaforma per ispezionare i byte dell'intestazione e determinare il tipo di file sottostante prima di rinominare |
| Metodo di recupero | Rinomina il file rimuovendo .bak e ripristinando l'estensione originale (es. rinomina report.bak in report.docx), quindi apri con il programma appropriato |
| Ambito della piattaforma | Convenzione multipiattaforma utilizzata su Windows, macOS, Linux e ambienti legacy DOS/OS2 - nessun singolo sistema operativo possiede la pratica |
| Backup dei segnalibri di Firefox | La cartella bookmarkbackups all'interno del profilo Firefox contiene istantanee .jsonlz4 datate; le versioni precedenti di Firefox utilizzavano un singolo file bookmarks.bak a questo scopo |
| Estensioni correlate per copie di ripiego | .old, .orig, .tmp e la convenzione del suffisso ~ (tilde) svolgono lo stesso ruolo di copia di ripiego su varie piattaforme ed editor |
| Rilasciato | Convention predates Windows; used since early PC software to keep a previous version |