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.
Comparaison des formats et spécifications techniques
| Spécification | BAK | SQL |
|---|---|---|
| Type MIME | application/ | text/ |
| Type | archive de sauvegarde de base de données | script de schéma relationnel et de requêtes |
| Compression | compression de sauvegarde native MS SQL | aucun (script DDL/DML en texte brut) |
| Spécification standard | Microsoft SQL Server Backup Architecture | Norme SQL ISO/IEC 9075 |
| Signature binaire (octets magiques) | Microsoft SQL Server Backup / Generic Database dump headers | 2D 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.