.TRN

File TRN

Microsoft SQL Server Transaction Log Backup
Fai una domanda
RISPOSTA RAPIDA

Un file TRN è un backup del log delle transazioni di Microsoft SQL Server. Non è possibile aprirlo come un documento: viene applicato a SQL Server utilizzando il comando RESTORE LOG o SQL Server Management Studio. Per ripristinarne uno, è necessario prima il backup completo precedente (.bak) e gli eventuali backup differenziali della catena.

Sviluppatore: Microsoft Corporation Categoria: File di backup MIME: application/octet-stream
SI APRE SU Windows
Correlati: .BUP · .BAK · .SKB · .SET

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 13, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file TRN?

Un file .trn è un backup del log delle transazioni di Microsoft SQL Server - un backup binario di tutte le modifiche registrate nel log delle transazioni del database a partire dal log precedente o dal backup completo. I backup del log vengono creati con l'istruzione T-SQL BACKUP LOG o tramite SQL Server Management Studio (SSMS).

Nonostante abbiano un'estensione dedicata, i file .trn utilizzano lo stesso contenitore sottostante dei file di backup completi .bak: il Microsoft Tape Format (MTF), identificabile dai magic byte di quattro byte TAPE (hex 54 41 50 45) all'inizio del file. L'estensione .trn è una convenzione di denominazione ampiamente adottata, non un requisito del formato - SQL Server accetta qualsiasi estensione e molte organizzazioni utilizzano .bak per tutti i tipi di backup.

I backup del log delle transazioni sono disponibili solo quando il database utilizza il modello di recupero FULL o BULK_LOGGED. I database con modello di recupero SIMPLE non possono produrli. Una catena di ripristino point-in-time richiede: un backup completo → opzionalmente uno o più backup differenziali → una sequenza di backup del log .trn applicati nell'ordine del Log Sequence Number (LSN).

SQL Server 2008 ha introdotto la compressione opzionale del backup (BACKUP WITH COMPRESSION), riducendo significativamente le dimensioni dei file sui sistemi trafficati. SQL Server 2014 ha aggiunto la crittografia del backup tramite certificati o chiavi asimmetriche. La dimensione del file varia da meno di 1 MB su database poco attivi a centinaia di gigabyte su sistemi con volumi di transazioni elevati.

Il formato si evolve con ogni versione di SQL Server e un file .trn non può essere ripristinato su una versione del server precedente a quella che lo ha creato. A partire da SQL Server 2017, il formato è supportato anche su Linux.

Sicurezza e incolumità

RISCHIO: MEDIUM

I file TRN contengono un record completo di tutte le transazioni del database, inclusi i valori effettivi dei dati (contenuti INSERT/UPDATE). Se un database contiene PII, dati finanziari sensibili o segreti, un file .trn trapelato espone tutto. Archiviare e trasmettere i backup del log con gli stessi controlli di sicurezza del database stesso. SQL Server 2014+ supporta la crittografia a livello di backup con un certificato server.

Dettagli del formato

in sintesi
NOME COMPLETOMicrosoft SQL Server Transaction Log Backupanche noto come SQL Server log backup, T-log backup
SVILUPPATOREMicrosoft Corporationdal ~1993 (SQL Server 6.0 era; .trn as convention established in SQL Server 7.0, 1998)
TIPO MIMEapplication/octet-stream
TIPOfile di backup binario proprietario di SQL Server
Questa estensione è usata anche da…
  • File dati di addestramento (varie app) - Alcuni software di simulazione, strumenti linguistici e giochi utilizzano .trn per i dati di addestramento/localizzazione; non correlato a SQL Server.
  • File di traduzione/localizzazione - Alcuni software (Ulead, vecchi strumenti CAD) utilizzano .trn per le stringhe di traduzione o localizzazione.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
00010203
HEX
54415045
ASCII
TAPE
I file di backup di SQL Server (sia .bak che .trn) utilizzano il Microsoft Tape Format (MTF), originariamente progettato per i dispositivi a nastro. I primi 4 byte compongono la parola «TAPE» (54 41 50 45). Alcuni strumenti riportano una stringa alternativa «MSSQLBAK» più avanti nel file, ma il vero magic header è «TAPE» all'offset 0. Gli stessi magic byte appaiono nei file .bak; l'estensione .trn è solo una convenzione di denominazione, non un formato di file distinto.

Programmi che aprono file TRN

Windows2 apps
Microsoft SQL Server (SSMS) A pagamento In SSMS: clic destro sul database → Tasks → Restore → Transaction Log → aggiungere il file .trn. Oppure T-SQL: RESTORE LOG [nome_db] FROM DISK = 'percorso\file.trn' WITH NORECOVERY.
SQL Server Management Studio (SSMS) Gratuito Tasks → Restore → Transaction Log; oppure eseguire il comando T-SQL RESTORE LOG in una finestra di query.

Dettagli tecnici

specifiche approfondite
Formato contenitoreMicrosoft Tape Format (MTF) - lo stesso contenitore binario utilizzato dai backup completi `.bak`
Magic bytes all'offset 0`TAPE` (hex 54 41 50 45) - firma originale dell'intestazione del dispositivo nastro MTF
Requisito modello di recuperoSolo database FULL o BULK_LOGGED; i database con modello di recupero SIMPLE non possono produrre backup del log
Catena LSNOgni backup copre un intervallo di Log Sequence Number (LSN); i backup del log devono essere applicati in ordine rigoroso di LSN durante il ripristino
CompressioneOpzionale tramite `BACKUP WITH COMPRESSION` (SQL Server 2008+); nessuna compressione per impostazione predefinita
CrittografiaCrittografia opzionale basata su certificato o chiave asimmetrica (SQL Server 2014+); eredita la Transparent Data Encryption se abilitata
Dimensione tipica del file1 MB - 100 GB+ a seconda del volume di transazioni dal backup del log precedente
Timbro della versioneL'intestazione del backup incorpora la versione di SQL Server di origine; il ripristino su una versione del server precedente è bloccato
Verifica dell'integritàOpzionale `WITH CHECKSUM` durante il backup; verificabile offline con `RESTORE VERIFYONLY`
Catena di ripristinoBackup completo → backup differenziali opzionali → backup del log `.trn` sequenziali in ordine LSN
Convenzione estensione`.trn` è solo una convenzione di denominazione; SQL Server non impone alcuna estensione specifica - molti ambienti usano `.bak` per tutti i tipi di backup
Supporto piattaformaWindows (nativo); Linux supportato tramite SQL Server on Linux (SQL Server 2017+)
Rilasciato~1993 (SQL Server 6.0 era; .trn as convention established in SQL Server 7.0, 1998)
Ultima versioneCompatible with SQL Server 2022 (current); format evolves with SQL Server versions
Specificalearn.microsoft.com

Conversioni TRN

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file TRN. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file TRN.

Domande frequenti

Come si apre un file TRN?
I file TRN non sono pensati per essere «aperti» - vengono applicati a SQL Server tramite il comando RESTORE LOG. Utilizzare SQL Server Management Studio o T-SQL. Non è possibile leggerli come documenti.
Qual è la differenza tra un file .bak e un file .trn?
.bak contiene tipicamente un backup completo o differenziale; .trn contiene un backup del log delle transazioni. Entrambi utilizzano lo stesso Microsoft Tape Format; l'estensione è solo una convenzione di denominazione.
Come si ripristina un file .trn?
Ripristinare prima il backup completo WITH NORECOVERY, quindi eventuali backup differenziali WITH NORECOVERY, poi ogni file .trn in sequenza WITH NORECOVERY e infine portare il database online WITH RECOVERY nell'ultimo passaggio.
Posso visualizzare il contenuto di un file TRN?
È possibile utilizzare la funzione T-SQL fn_dump_dblog() o strumenti di terze parti (ApexSQL Log, SQL Log Rescue) per leggere i record del log delle transazioni all'interno di un file .trn per scopi di auditing o analisi forense.
Quale modello di recupero è richiesto per i backup .trn?
Modello di recupero FULL o BULK_LOGGED. I database impostati sul modello di recupero SIMPLE non supportano i backup del log delle transazioni.
Posso eliminare i vecchi file TRN?
Solo se è stato verificato che la catena di backup è intatta e non è più necessario il ripristino point-in-time a quelle date. L'interruzione della catena rende inutilizzabili tutti i file .trn successivi in quella sequenza.

Riferimenti

1Microsoft Docs - Transaction Log Backups (SQL Server)learn.microsoft.com
2Microsoft Docs - RESTORE LOG (T-SQL)learn.microsoft.com

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.MDMarkdown Document
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.JPGJPEG Image
8.NOMEDIAAndroid No-Media Marker File
9.DATProgram Data File (generic)
10.RPMSGRestricted Permission Message

Estensioni correlate

.BUPDVD IFO Backup File
.BAKBackup File (generic)
.SKBSketchUp Backup File
.SETMicrosoft Backup File Set
.BAK~AbiWord auto-saved document file
.BACKUPBackup File (generic)

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z