.LDF

Archivo LDF

Microsoft SQL Server Transaction Log File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo LDF es el registro de transacciones de una base de datos de Microsoft SQL Server. Registra cada cambio para que la base de datos pueda recuperarse tras un fallo o revertir una transacción fallida. No se abre directamente: se adjunta o restaura la base de datos en SQL Server Management Studio, que gestiona tanto el archivo de datos .mdf como el archivo de registro .ldf de forma conjunta.

Desarrollador: Microsoft Categoría: Archivos de base de datos MIME: application/octet-stream
SE ABRE EN Windows Linux
Relacionado: .DB · .DBF · .ACCDB · .SQL

En esta página

19k+ extensiones indexadas
Última revisión Jul 24, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo LDF?

Un archivo .ldf es un Archivo de Registro de Transacciones creado por Microsoft SQL Server para registrar cada cambio realizado en una base de datos antes de que dichos cambios se escriban en el disco. Implementa una estrategia de registro de escritura anticipada (write-ahead logging): SQL Server escribe primero un registro de log y luego aplica el cambio correspondiente a las páginas de datos.

Cada .ldf funciona como el compañero emparejado de un archivo de datos primario .mdf. Sin un archivo de registro en buen estado, la base de datos no puede ponerse en línea; eliminar o perder un .ldf fuera de los procedimientos controlados puede hacer que una base de datos sea irrecuperable.

Internamente, el registro se divide en Archivos de Registro Virtuales (VLF): segmentos fijos que SQL Server asigna y reutiliza de forma circular. Cada registro de log lleva un Número de Secuencia de Log (LSN) único, un valor de 10 bytes que codifica el número de archivo, el desplazamiento del bloque y la ranura dentro de un bloque de log de 512 bytes. La cadena LSN es lo que el motor sigue durante la recuperación de fallos para rehacer las transacciones confirmadas y deshacer las incompletas.

El .ldf sustenta varias funciones críticas de SQL Server:

  • Recuperación de fallos: reproducir o revertir transacciones en curso tras un apagado inesperado.
  • Restauración a un punto en el tiempo: se utiliza junto con una copia de seguridad completa .bak y copias de seguridad de registros .trn bajo el modelo de recuperación FULL.
  • Replicación y Captura de Datos Modificados (CDC): lectura de cambios confirmados directamente desde el registro.

El formato es binario propietario sin magic bytes documentados públicamente y no se puede abrir a mano. Herramientas de terceros como ApexSQL Log o Redgate SQL Log pueden decodificar los registros de log para fines de auditoría o forenses. Desde SQL Server 2017 en adelante, los archivos .ldf son compatibles de forma idéntica en Linux y en contenedores Docker junto con los archivos de datos secundarios .ndf.

Seguridad y protección

RIESGO: MEDIUM

El archivo son datos, no un ejecutable, por lo que no conlleva riesgo directo de malware. El peligro real es operativo: eliminar o desadjuntar un .ldf de una base de datos activa o en estado «sospechoso» puede causar pérdida de datos o hacer que la base de datos sea irrecuperable, y crear una base de datos sin su registro (o con un registro reconstruido) pierde las transacciones en curso. Nunca edite a mano un .ldf. Si el registro es enorme, redúzcalo de la forma admitida (copia de seguridad del registro y luego DBCC SHRINKFILE) en lugar de eliminarlo. Los registros cifrados con TDE requieren el certificado/claves de la base de datos para restaurarse.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOMicrosoft SQL Server Transaction Log Filetambién conocido como SQL Server log file, Log Data File
DESARROLLADORMicrosoftdesde Microsoft SQL Server (log architecture present since the Sybase-derived 4.x/6.x era, 1990s)
TIPO MIMEapplication/octet-stream
TIPORegistro de transacciones de escritura anticipada binario propietario, emparejado con un archivo de datos .mdf

Programas que abren archivos LDF

Windows3 apps
SQL Server Management Studio (SSMS) Gratis Adjunte o restaure la base de datos (que hace referencia tanto a .mdf como a .ldf); use DBCC SQLPERF(LOGSPACE) para inspeccionar el uso del registro. No se abre el archivo .ldf directamente.
Azure Data Studio Código abierto Cliente multiplataforma para conectarse a la instancia de SQL Server y gestionar/restaurar la base de datos propietaria del registro.
ApexSQL Log / Redgate SQL Log (forensic log readers) Pago Herramientas especializadas de auditoría de solo lectura que decodifican transacciones pasadas de los archivos .ldf/copias de seguridad para recuperación; no son visores generales.
Linux1 app
SQL Server on Linux + sqlcmd / Azure Data Studio Gratis Ejecute el motor de SQL Server en Linux y restaure/adjunte la base de datos; gestione el registro a través de T-SQL.

Detalles técnicos

especificación profunda
CodificaciónBinario, little-endian
Estructura del contenedorSecuencia de Archivos de Registro Virtuales (VLF); SQL Server asigna y reutiliza los VLF en un patrón circular a medida que se libera espacio de registro
Unidad de registro de logRegistros de log de longitud variable empaquetados en bloques de log de 512 bytes
Identificador de registroNúmero de Secuencia de Log (LSN): un valor de 10 bytes que codifica el número de archivo de registro, el desplazamiento del bloque dentro del archivo y el número de ranura dentro del bloque
Reutilización circularEl espacio de registro se reclama y reutiliza una vez que la parte activa ya no es necesaria: después de un punto de control en el modelo SIMPLE o una copia de seguridad del registro en el modelo FULL
Soporte de modelo de recuperaciónEl comportamiento difiere según el modelo de recuperación de SQL Server: SIMPLE (se trunca automáticamente en el punto de control), BULK-LOGGED (registro mínimo para operaciones masivas), FULL (el registro crece hasta que se realiza una copia de seguridad del registro)
Archivo de datos emparejadoSiempre emparejado con al menos un archivo de datos primario `.mdf`; los archivos de datos adicionales utilizan la extensión `.ndf`
Tamaño máximo de archivoHasta 2 TB por archivo de registro en Windows NTFS/ReFS; una sola base de datos puede tener múltiples archivos `.ldf`, cada uno sujeto a este límite
CifradoSin cifrar por defecto; se cifra automáticamente cuando el Cifrado de Datos Transparente (TDE) está habilitado en la base de datos
CompresiónEl propio `.ldf` se almacena sin comprimir; las copias de seguridad de registros escritas en archivos `.trn` o `.bak` pueden utilizar la compresión de copia de seguridad de SQL Server
Suma de comprobación / IntegridadDetección opcional de páginas rotas y sumas de comprobación de página configurables a nivel de base de datos; el motor valida la cadena LSN en cada recuperación
Crecimiento automáticoSQL Server aumenta automáticamente el tamaño del `.ldf` cuando se llena; el incremento de crecimiento es configurable en MB fijos o porcentaje; el crecimiento automático excesivo en incrementos pequeños causa fragmentación de VLF y una recuperación más lenta
Vinculación de versión internaEl formato está ligado a la versión del motor de SQL Server y al nivel de compatibilidad de la base de datos; SQL Server 2022, por ejemplo, utiliza la versión de base de datos interna 904
Soporte de plataforma de SOWindows (todas las versiones modernas de SQL Server); Linux y contenedores Docker (SQL Server 2017 y posteriores a través de SQL Server en Linux)
Tipo MIMEapplication/octet-stream (no hay un tipo MIME dedicado registrado para este formato)
Acceso directoNo está destinado a la apertura o análisis directo; se accede a través del motor de SQL Server al adjuntar, comandos RESTORE DATABASE o lectores de registros de terceros como ApexSQL Log o Redgate SQL Log
LanzadoMicrosoft SQL Server (log architecture present since the Sybase-derived 4.x/6.x era, 1990s)
Última versiónFormat tied to the database compatibility/engine version (e.g. SQL Server 2022, internal db version 904)
Especificaciónlearn.microsoft.com

Conversiones de LDF

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos LDF. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos LDF.

Preguntas frecuentes

¿Qué es un archivo LDF?
Es el registro de transacciones de una base de datos de Microsoft SQL Server: registra cada cambio para que la base de datos pueda recuperarse, revertirse y admitir la restauración a un punto en el tiempo. Se empareja con el archivo de datos .mdf.
¿Cómo abro un archivo LDF?
No se abre directamente. Se adjunta o restaura la base de datos en SQL Server Management Studio (que utiliza tanto el .mdf como el .ldf). El .ldf es binario y no es legible por humanos.
¿Puedo eliminar el archivo LDF para liberar espacio?
No en una base de datos sana; puede hacer que la base de datos quede inutilizable. En su lugar, realice una copia de seguridad del registro (recuperación FULL) o cambie a recuperación SIMPLE, y luego reduzca el archivo con DBCC SHRINKFILE.
Mi LDF ha desaparecido, ¿puedo seguir adjuntando la base de datos?
A veces. SQL Server puede reconstruir un registro para una base de datos que se cerró limpiamente (adjuntar con CREATE DATABASE ... FOR ATTACH_REBUILD_LOG), pero se pierden las transacciones no confirmadas. Un registro corrupto pero necesario requiere una restauración adecuada.
¿Por qué mi archivo LDF es tan grande?
Normalmente se debe al modelo de recuperación FULL sin copias de seguridad del registro, una transacción de larga duración o una replicación que retiene el registro. Realice copias de seguridad periódicas del registro (.trn) para que el registro pueda truncarse y luego redúzcalo.
¿Puedo convertir un LDF a PDF o leerlo como texto?
No, es un binario no documentado. Para leer qué ha cambiado, utilice un lector de registros forense (ApexSQL Log/Redgate) que decodifique las transacciones; para compartir datos, exporte los resultados de la consulta desde SSMS.

Referencias

1Microsoft - SQL Server transaction log architecturelearn.microsoft.com
2Microsoft - Manage the size of the transaction log filelearn.microsoft.com

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z