Convertisseur de sauvegarde de base de données en script SQL

La conversion d'une sauvegarde de base de données binaire en un script SQL en texte brut permet de déplacer des tables et des données entre des moteurs de bases de données totalement différents.

Sélectionnez ou faites glisser des fichiers

Sélectionnez ou déposez des fichiers ici

Conversion 100 % privée dans le navigateur - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet téléchargé vers des serveurs externes. Tout le traitement a lieu localement dans le bac à sable de votre navigateur.

Comparaison des formats et spécifications techniques

SpécificationBAKSQL
Type MIMEapplication/octet-streamtext/plain
Typedatabase backup archiverelational schema & query script
CompressionMS SQL native backup compressionnone (plain text DDL/DML script)
Spécification standardMicrosoft SQL Server Backup ArchitectureISO/IEC 9075 SQL Standard
En-tête des octets magiques (Magic Bytes)Microsoft SQL Server Backup / Generic Database dump headers2D 2D (--) or CREATE TABLE SQL statement

Aperçu du format et applications

Les administrateurs de bases de données et les développeurs de logiciels ont souvent besoin de transférer des données entre différents systèmes de gestion de bases de données ou d'inspecter les commandes exactes utilisées pour créer une base de données. Un fichier de sauvegarde standard est enfermé dans un format binaire propriétaire lié à un système spécifique tel que Microsoft SQL Server. En transformant cette archive binaire en script SQL en texte brut, vous obtenez la possibilité de lire chaque définition de table et chaque ligne de données à l'aide de n'importe quel éditeur de texte. Ce flux de travail de conversion est utile lors de la migration d'applications web d'un hôte à un autre, ou lors de la configuration d'environnements de développement locaux exécutés sur un logiciel de base de données différent. Au lieu de s'appuyer sur une version de serveur correspondante pour lire la sauvegarde, un script en texte brut fournit un ensemble universel d'instructions. N'importe quel moteur de base de données capable d'exécuter du SQL standard peut exécuter le script pour recréer les tables et insérer les enregistrements étape par étape.

Spécifications techniques et analyse des codecs

Un fichier BAK utilise le type MIME application/octet-stream et stocke des pages binaires, des journaux de transactions et des métadonnées système à l'aide de structures de pages natives de Microsoft SQL Server. Ces fichiers utilisent souvent des algorithmes de compression interne pour réduire les grands ensembles de données. En revanche, un fichier SQL utilise le type MIME text/plain et contient des instructions de langage de définition de données lisibles par l'homme comme CREATE TABLE ainsi que des instructions de langage de manipulation de données comme INSERT INTO. Les fichiers BAK possèdent des en-têtes binaires propriétaires, tandis que les scripts SQL reposent entièrement sur un encodage de caractères ASCII ou UTF-8 standard sans aucune compression par défaut.

Compatibilité système et navigateur

Les fichiers de script SQL offrent une compatibilité quasi universelle car ils sont en texte brut. Vous pouvez les ouvrir et les modifier dans n'importe quel éditeur de texte ou les exécuter sous Windows, macOS, Linux et sur des outils de gestion de bases de données web. Les fichiers BAK sont beaucoup plus restreints. Ils nécessitent généralement exactement le même système de gestion de base de données qui les a créés, tel que Microsoft SQL Server Management Studio, ce qui rend la migration de bases de données multiplateforme difficile sans outil de conversion.

💡 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.

Comparaison des formats et spécifications techniques

Une base de données de 500 mégaoctets stockée sous forme de fichier de sauvegarde binaire compressé prend environ 10 secondes à télécharger sur une connexion fibre optique rapide, environ 45 secondes sur la 5G et plusieurs minutes sur un réseau 4G standard. Une fois convertie en un fichier de script SQL non compressé de 2 gigaoctets, le temps de transfert est quadruplé sur tous les réseaux en raison de la taille de fichier plus importante.

Foire aux questions

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

Cette conversion est strictement sans perte car vous modifiez uniquement la manière dont les données sont représentées. Les structures de tables sous-jacentes, les types de colonnes et les lignes de données sont entièrement préservés lors de la traduction des pages de stockage binaires vers les commandes SQL textuelles.

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 à partir de zéro.