Convertidor de BAK a SQL
Convierte una copia de seguridad .bak compatible con SQL Server en un script SQL de texto para inspeccionarla o usarla en una migración.
Comparativa de formatos y especificaciones técnicas
| Especificación | BAK | SQL |
|---|---|---|
| Tipo MIME | application/ | text/ |
| Tipo | archivo de copia de seguridad de base de datos | script de esquema relacional y consultas |
| Compresión | compresión de copias de seguridad nativa de MS SQL | ninguna (archivo de texto plano con instrucciones DDL/DML) |
| Especificación estándar | Microsoft SQL Server Backup Architecture | ISO/IEC 9075 SQL Standard |
| Cabecera de bytes mágicos | Microsoft SQL Server Backup / Generic Database dump headers | 2D 2D (--) or CREATE TABLE SQL statement |
Resumen de formatos y aplicaciones
Las copias de seguridad de SQL Server suelen usar la extensión .bak, pero esta no identifica por sí sola un formato universal. Puede que los administradores necesiten inspeccionar una copia compatible de SQL Server o trasladarla a un flujo de trabajo basado en scripts. El archivo debe procesarse con software que entienda su formato; después, un script SQL de texto puede revisarse o usarse durante una migración, teniendo en cuenta las diferencias entre motores de bases de datos. Una copia de seguridad puede contener información confidencial. Protégela de acuerdo con los datos que incluye y los requisitos de seguridad del entorno.
Especificaciones técnicas y desglose de códecs
En este flujo de conversión, BAK se refiere a una copia de seguridad compatible de Microsoft SQL Server. Otros programas también usan la extensión .bak, así que esta no determina por sí sola el formato del archivo. Las copias de SQL Server contienen datos y metadatos de la base de datos en un formato que procesan sus herramientas. El script SQL generado es texto plano con comandos como CREATE TABLE e INSERT INTO; su contenido y compatibilidad dependen de la base de datos de origen y los ajustes de exportación.
Compatibilidad con sistemas operativos y navegadores
Los scripts SQL se pueden leer en editores de texto, pero sus comandos y funciones pueden ser propios de un motor de base de datos. Un archivo .bak debe abrirse con software compatible con su formato interno de copia de seguridad, normalmente una versión compatible de SQL Server; la extensión por sí sola no garantiza la compatibilidad.
Información útil
Los scripts SQL de texto plano no están comprimidos y ocupan mucho más espacio que las copias de seguridad binarias comprimidas. Comprime el archivo SQL con ZIP o GZIP antes de guardarlo a largo plazo o enviarlo por correo electrónico.
Preguntas frecuentes
¿Cómo se convierte una copia de seguridad de base de datos en un script SQL sin perder calidad?
No necesariamente. La cobertura de exportación depende del contenido de la copia, la herramienta y el dialecto SQL. Algunos objetos o ajustes pueden requerir un tratamiento aparte; valida el script.
¿Cuál es la diferencia entre una copia de seguridad de base de datos y un script SQL?
Una copia de seguridad de base de datos es un archivo binario propietario que contiene páginas de bases de datos sin procesar y registros de transacciones optimizados para una recuperación rápida del sistema. Un script SQL es un archivo de texto plano que contiene una secuencia de comandos de bases de datos legibles que reconstruyen el esquema de la base de datos e insertan datos desde cero.