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.

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V

Mientras esperas tus archivos, puedes jugar a Code Rain

Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

Comparativa de formatos y especificaciones técnicas

EspecificaciónBAKSQL
Tipo MIMEapplication/octet-streamtext/plain
Tipoarchivo de copia de seguridad de base de datosscript de esquema relacional y consultas
Compresióncompresión de copias de seguridad nativa de MS SQLninguna (archivo de texto plano con instrucciones DDL/DML)
Especificación estándarMicrosoft SQL Server Backup ArchitectureISO/IEC 9075 SQL Standard
Cabecera de bytes mágicosMicrosoft SQL Server Backup / Generic Database dump headers2D 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.