Convertir BAK en SQL

Convertissez une sauvegarde SQL Server .bak prise en charge en script SQL texte pour l’examiner ou l’utiliser dans un flux de migration.

Sélectionnez ou déposez des fichiers ici

Privé - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V

En attendant vos fichiers, vous pouvez jouer à Code Rain

Garantie de confidentialité sans transmission réseau : 0 octet envoyé vers des serveurs externes. Tout le traitement a eu lieu localement dans le bac à sable de votre navigateur.

Comparaison des formats et spécifications techniques

SpécificationBAKSQL
Type MIMEapplication/octet-streamtext/plain
Typearchive de sauvegarde de base de donnéesscript de schéma relationnel et de requêtes
Compressioncompression de sauvegarde native MS SQLaucun (script DDL/DML en texte brut)
Spécification standardMicrosoft SQL Server Backup ArchitectureNorme SQL ISO/IEC 9075
Signature binaire (octets magiques)Microsoft SQL Server Backup / Generic Database dump headers2D 2D (--) or CREATE TABLE SQL statement

Aperçu du format et applications

Les sauvegardes SQL Server utilisent souvent l’extension .bak, mais celle-ci ne désigne pas à elle seule un format universel. Les administrateurs peuvent devoir examiner une sauvegarde SQL Server prise en charge ou l’intégrer à un flux fondé sur des scripts. Le fichier doit être traité par un logiciel qui comprend son format ; un script SQL texte peut ensuite être examiné ou utilisé dans une migration, en tenant compte des différences entre moteurs de base de données. Une sauvegarde peut contenir des informations sensibles. Protégez-la selon les données qu’elle contient et les exigences de sécurité de l’environnement.

Spécifications techniques et analyse des codecs

Dans ce flux de conversion, BAK désigne une sauvegarde de base de données Microsoft SQL Server prise en charge. D’autres logiciels utilisent aussi l’extension .bak ; elle ne suffit donc pas à identifier le format du fichier. Les sauvegardes SQL Server contiennent des données et métadonnées dans un format traité par les outils SQL Server. Le script SQL généré est du texte contenant des commandes comme CREATE TABLE et INSERT INTO ; son contenu et sa compatibilité dépendent de la base source et des paramètres d’exportation.

Compatibilité système et navigateur

Les scripts SQL peuvent être lus dans un éditeur de texte, mais leurs commandes et fonctions peuvent dépendre d’un moteur de base de données. Un fichier .bak doit être ouvert par un logiciel qui prend en charge son format de sauvegarde interne, souvent une version compatible de SQL Server ; l’extension seule ne garantit pas la compatibilité.

Informations utiles

Les scripts SQL en texte brut ne sont pas compressés et occupent beaucoup plus d'espace de stockage que les sauvegardes binaires compressées. Compressez toujours votre fichier SQL de sortie à l'aide d'une compression zip ou gzip standard avant de le stocker à long terme ou de l'envoyer par e-mail.

Foire aux questions

Comment convertir une sauvegarde de base de données en script SQL sans perte de qualité ?

Pas nécessairement. Le contenu exporté dépend de la sauvegarde, de l’outil et du dialecte SQL. Certains objets ou réglages peuvent nécessiter un traitement séparé ; vérifiez le script.

Quelle est la différence entre une sauvegarde de base de données et un script SQL ?

Une sauvegarde de base de données est une archive binaire propriétaire contenant des pages de données brutes et des journaux de transactions optimisés pour une récupération rapide du système. Un script SQL est un fichier texte brut contenant une séquence de commandes de base de données lisibles qui reconstruisent le schéma de la base de données et insèrent des données de toutes pièces.