¿Qué es un archivo BAK?
Un archivo con la extensión .bak suele ser un archivo de copia de seguridad que utilizan diferentes herramientas de software para almacenar copias de seguridad de datos. Desde la perspectiva de la base de datos, Microsoft SQL Server utiliza un archivo BAK para almacenar el contenido de una base de datos. Todos los datos y archivos asociados con la base de datos se almacenan en este formato de archivo para recuperarlos en caso de que la base de datos se corrompa o no sea válida por algún motivo. Los archivos de copia de seguridad se pueden almacenar e indexar en otros servidores por motivos de seguridad. Varias aplicaciones pueden crear archivos BAK, como SQL Server Management Studio, Transact-SQL y Windows PowerShell.
Formato de archivo BAK
Los detalles internos de un archivo BAK no se conocen, pero se supone ampliamente que se basa en el formato de cinta de Microsoft (MTF). Las especificaciones de MTF están disponibles y se pueden consultar para comprender la estructura del archivo. El documento proporciona detalles sobre el almacenamiento MTF para cualquier persona que tenga un conocimiento general sobre las operaciones de administración de almacenamiento, las unidades de cinta y los sistemas de archivos.
Conjuntos de datos
Un conjunto de datos es una colección de objetos escritos en un medio de almacenamiento (cinta, disco óptico, etc.) durante la copia de seguridad o restauración de datos. Los conjuntos de datos se componen de múltiples medios en caso de un gran volumen de datos.
Elementos fundamentales de MTF
Un archivo MTF consta de algunos elementos fundamentales que constituyen sus componentes básicos. Estos elementos son:
Bloques de descriptores
Los bloques de descriptores (DBLK) se utilizan para controlar el formato y constituyen la base principal de un archivo MTF. Un solo archivo MTF define múltiples DBLK para cada función única. Cada DBLK es un bloque de datos de longitud variable que se divide en las siguientes cuatro partes:
Encabezado de bloque común
: estructura de longitud fija que es común a todos los DBLK. Este es el único encabezado de bloque que se requiere.Información de tipo de DBLK
: bloque de longitud fija específico para el tipo de DBLK que se está definiendoDatos del sistema operativo
: datos específicos que se definen según el tipo de DBLK y los sistemas operativosInformación de DBLK
: información específica de DBLK de longitud variable que no se puede guardar con la información de DBLK de longitud fija.
Flujo de datos
Los flujos de datos en un archivo MTF se utilizan para encapsular y alinear datos. Se compone de un encabezado de flujo, seguido de los datos de flujo. Un encabezado de flujo puede encapsular solo un único tipo de datos de flujo.
Marcas de archivo
Una marca de archivo se utiliza para la separación lógica y el acceso rápido dentro de un medio. Las marcas de archivo son emuladas por el controlador del dispositivo o mediante el uso del bloque Soft Filemark Descriptor en caso de que el dispositivo utilizado no proporcione marcas de archivo.
Referencias
See Also
- ACCDT: formato de archivo de base de datos de plantillas de Microsoft Access 2007
- ACCFT - Archivo de plantilla de campo de base de datos de Microsoft Access 2007
- BCP: formato de archivo de copia masiva de SQL Server
- Formato de archivo ACCDB: archivo de base de datos de Microsoft Access 2007
- Formato de archivo ACCDE: archivo de base de datos de Microsoft Access 2007