Convertir db en sql

Convertisseur en ligne gratuit de DB en SQL

Convertissez les fichiers DB pris en charge en scripts SQL modifiables pour la migration, la sauvegarde ou l’inspection.

Convertir DB en SQL en ligne - gratuit

Uploading…
Les fichiers sélectionnés dépassent la limite totale de 75 Mo. Sélectionnez des fichiers moins nombreux ou plus petits.

Votre fichier est traité instantanément et n'est pas stocké sur nos serveurs.

Comment ça marche

  1. 1/3

    Téléversez votre fichier .db

    Cliquez pour sélectionner le fichier que vous souhaitez convertir ou faites-le simplement glisser dans la zone indiquée.

  2. 2/3

    Lancez la conversion .db vers .sql

    Une fois le fichier téléversé, cliquez sur convertir dès que vous êtes prêt.

  3. 3/3

    Téléchargez le fichier .sql converti

    Le résultat de la conversion est prêt à être téléchargé.

Comment convertir db en fichier sql

Un programme qui importe des scripts SQL, ou une équipe qui a besoin d'un source de base de données lisible pour la migration et l'archivage, peut nécessiter l'exportation d'un fichier de base de données au format .sql. La conversion produit du texte contenant le schéma et les données au lieu du fichier de base de données binaire d'origine.

Qu'est-ce que le format DB ?

.db est une extension générique, et non un format de base de données unique. SQLite utilise couramment les fichiers .db, .sqlite et .sqlite3 ; les applications, les appareils mobiles, les logiciels de bureau et les systèmes embarqués les utilisent pour stocker des données locales. D'autres fichiers .db peuvent appartenir à Microsoft Access, Berkeley DB, à des logiciels associés à dBase ou à une base de données propre à une application.

Une base de données SQLite est un fichier autonome contenant des tables, des index, des vues, des déclencheurs et des enregistrements stockés. L'extension du nom de fichier n'identifie pas le format interne : il faut donc vérifier l'application qui l'a créé ou l'en-tête du fichier avant de choisir un outil d'exportation. Renommer un fichier en .sql ne le convertit pas.

Qu'est-ce que le format SQL ?

Un fichier .sql est un texte brut contenant des instructions SQL telles que CREATE TABLE, INSERT, CREATE INDEX, CREATE VIEW et CREATE TRIGGER. Un moteur de base de données compatible exécute ces instructions pour recréer une partie ou la totalité du schéma et des données sources.

Le texte SQL peut être inspecté, modifié, stocké dans un système de contrôle de version, sauvegardé et importé dans une autre base de données. Les dialectes SQL diffèrent toutefois : un dump généré par SQLite peut nécessiter des modifications avant de fonctionner dans MySQL, MariaDB, PostgreSQL ou un autre moteur.

Comment convertir un fichier DB SQLite

  1. Créez une sauvegarde du fichier d'origine et fermez les logiciels qui pourraient encore y écrire.
  2. Vérifiez son intégrité avec le programme en ligne de commande SQLite :

sqlite3 input.db "PRAGMA integrity_check;"

  1. Exportez la base de données complète, y compris son schéma et ses lignes :

sqlite3 input.db .dump > output.sql

Le dump inclut généralement les instructions de transaction, les définitions de tables, les index, les vues, les déclencheurs et les insertions de lignes. Pour exporter une seule table au lieu de la base de données complète, utilisez le nom de la table avec la commande dump, par exemple sqlite3 input.db ".dump users" > users.sql.

  1. Testez le résultat en l'important dans une nouvelle base de données :

sqlite3 restored.db < output.sql

Pour une base de données susceptible d'être modifiée, créez-en une copie de travail cohérente avec la commande de sauvegarde de SQLite avant de générer le dump :

sqlite3 input.db ".backup 'working.db'"
sqlite3 working.db .dump > output.sql

Les applications de bureau SQLite peuvent effectuer la même opération via des menus tels que Database → Export → SQL ; les noms exacts des menus dépendent du programme. Si vous ne souhaitez installer aucun logiciel, les fichiers pris en charge peuvent être convertis gratuitement sur 101convert.com. Ne téléversez pas de bases de données contenant des informations confidentielles, personnelles ou réglementées, sauf si leur traitement est autorisé.

Comment convertir d'autres fichiers DB

Identifiez le moteur de base de données avant l'exportation. Une base de données Access doit être ouverte avec Microsoft Access ou migrée via une connexion ODBC appropriée ; la vue SQL d'une requête Access ne constitue pas nécessairement un dump complet de la base de données. Berkeley DB et les fichiers propres à une application nécessitent leurs propres utilitaires ou le logiciel qui les a créés.

Pour une base de données MySQL ou MariaDB déjà identifiée, utilisez l'utilitaire du fournisseur au lieu de traiter comme SQLite un fichier arbitraire portant une extension .db :

mysqldump database_name > output.sql

Pour PostgreSQL, utilisez :

pg_dump --format=p database_name > output.sql

Ces commandes exportent un serveur de base de données ou une base de données nommée, et non un fichier .db autonome inconnu. L'outil d'exportation natif de la base de données est requis lorsque le format du fichier n'est pas documenté ou reconnu.

Limites de compatibilité et de qualité

Un dump SQL ne conserve que les objets pris en charge par son outil d'exportation. Le dump de SQLite conserve normalement les tables ordinaires, les index, les vues, les déclencheurs et les données, mais il ne reproduit pas les permissions de fichier, les paramètres de chiffrement, la configuration de l'application, les fichiers externes ni tous les détails d'implémentation des tables virtuelles.

Lors du déplacement du dump vers un autre moteur, vérifiez la mise entre guillemets des identifiants, les déclarations de types, AUTOINCREMENT, la gestion des valeurs booléennes et des dates, le comportement de INTEGER PRIMARY KEY, les clauses de conflit, la syntaxe des déclencheurs, les clés étrangères, les classements et les pragmas propres au moteur. Testez la base de données importée avec des requêtes et des contraintes représentatives.

Les dumps SQL sont du texte brut et peuvent contenir tous les enregistrements stockés : protégez-les comme la base de données source. Les grandes bases de données produisent de gros fichiers ; la compression ZIP ou gzip réduit l'espace de stockage et la taille du transfert, mais ne modifie pas le contenu exporté.

Questions fréquentes

Le convertisseur DB en SQL est-il gratuit ?

Oui, la conversion de DB en SQL sur 101convert.com est entièrement gratuite. Aucune inscription, adresse e-mail ou installation n'est requise. Si vous avez besoin d'une limite de taille de fichier plus élevée ou souhaitez convertir plusieurs fichiers à la fois, consultez nos formules.

Quelle taille mon fichier DB peut-il avoir ?

Vous pouvez téléverser des fichiers DB jusqu'à 50 Mo et convertir jusqu'à 20 fichiers à la fois en un seul lot.

Qu'advient-il de mes fichiers téléversés ?

Les fichiers sont traités automatiquement et supprimés de nos serveurs quelques minutes après la conversion. Nous ne consultons ni ne partageons jamais vos fichiers.

Dois-je installer un logiciel pour convertir DB en SQL ?

Non. La conversion de DB en SQL s'effectue entièrement en ligne dans votre navigateur et fonctionne sous Windows, Mac, Linux, Android et iPhone.

La conversion a-t-elle échoué ?

Dans la plupart des cas, la cause est un format de fichier incorrect. Importez un fichier DB valide pour cette conversion de DB en SQL. Il peut aussi arriver que le problème vienne de notre côté. Nous analysons les échecs de conversion récurrents et désactivons ou réparons le convertisseur si nous détectons un défaut.