Convertisseur en ligne gratuit de MDB en SQL
Convertissez les anciennes données Access MDB en script SQL pour la migration ou l’archivage de la base de données.
Convertir MDB en SQL en ligne - gratuit
Votre fichier est traité instantanément et supprimé dès que vous le téléchargez.
Importer un fichier depuis une URL
Collez un lien direct vers le fichier. Nous le téléchargeons sur notre serveur et il est converti exactement comme un fichier envoyé.
Comment ça marche
-
1/3
Téléversez votre fichier .mdb
Cliquez pour sélectionner le fichier que vous souhaitez convertir ou faites-le simplement glisser dans la zone indiquée.
-
2/3
Lancez la conversion .mdb vers .sql
Une fois le fichier téléversé, cliquez sur convertir dès que vous êtes prêt.
-
3/3
Téléchargez le fichier .sql converti
Le résultat de la conversion est prêt à être téléchargé.
Statistiques de conversion MDB en SQL
Mis à jour le 11 novembre 2026, d'après les conversions sur 101convert.com
Comment convertir mdb en fichier sql
- Bases de données
- Aucune note pour l'instant.
Les applications Microsoft Access héritées doivent souvent transférer leurs données vers MySQL, PostgreSQL, SQLite, SQL Server ou une autre base de données qui accepte un script SQL. La conversion du fichier produit du texte contenant les définitions de tables et les instructions de données pouvant être importées, vérifiées, partagées ou archivées.
Qu’est-ce que le format MDB ?
MDB est le format de base de données principal de Microsoft Access utilisé jusqu’à Access 2003 et également pris en charge par certaines versions ultérieures d’Access. Un fichier MDB peut contenir des tables, des index, des relations, des requêtes enregistrées, des formulaires, des états, des macros et du code VBA, en utilisant le moteur de base de données Jet ou ACE.
Les fichiers MDB restent courants dans les applications Access héritées, les bases de données bureautiques, les systèmes de gestion des stocks, les logiciels de comptabilité et les anciens programmes Windows. Microsoft Access peut les ouvrir et les modifier. LibreOffice Base peut éventuellement les ouvrir avec les pilotes de base de données appropriés, tandis que MDB Tools fournit un accès en ligne de commande sur les systèmes dépourvus de Microsoft Access.
Qu’est-ce que le format SQL ?
Un fichier .sql est un script texte plutôt qu’un format propre à un seul moteur de base de données. Il peut contenir des instructions telles que CREATE TABLE, ALTER TABLE, INSERT, des définitions d’index et des contraintes.
Les dialectes SQL diffèrent entre MySQL, PostgreSQL, SQLite, SQL Server et Oracle. Les types de données, la mise entre guillemets des identifiants, les valeurs booléennes, les colonnes à incrémentation automatique, les littéraux de date et les commandes d’administration ne sont pas interchangeables. Sélectionnez la base de données cible avant l’exportation, car un script MySQL peut nécessiter des modifications avant de fonctionner sur PostgreSQL ou SQL Server.
Comment convertir MDB en SQL
Pour une conversion sans installation, utilisez le convertisseur MDB-to-SQL sur 101convert.com, importez le fichier MDB, choisissez la sortie SQL, puis téléchargez le script généré. Vérifiez le dialecte SQL produit par le convertisseur. Ouvrez le résultat en tant que texte et testez-le sur une base de données vide avant d’importer les données de production.
Pour une conversion locale en ligne de commande, MDB Tools peut exporter le schéma et les données des tables sans Microsoft Access :
- Copiez le fichier MDB original afin que la source reste inchangée.
- Répertoriez ses tables avec
mdb-tables -1 database.mdb. - Générez un schéma spécifique à la cible, par exemple
mdb-schema database.mdb mysql > schema.sql. Utilisez un backend pris en charge par la version installée de MDB Tools, commemysqloupostgres. - Exportez chaque table sous forme d’insertions SQL, par exemple
mdb-export -I mysql database.mdb Customers > Customers.sql. Répétez cette opération pour chaque table répertoriée à l’étape précédente. - Exécutez le schéma avant les données, puis ajoutez ou recréez les index et les clés étrangères. Le chargement préalable des tables référencées, ou l’ajout des clés étrangères après le chargement, évite les erreurs de dépendance.
- Importez le script combiné dans une base de données de test vide et comparez le nombre de lignes, les clés, les dates ainsi que des valeurs textuelles et numériques représentatives avec la source MDB.
L’option -I demande des instructions INSERT dans la syntaxe du backend sélectionné. Exécutez mdb-export --help et mdb-schema --help, car les noms des backends pris en charge et les options varient selon les versions de MDB Tools. MDB Tools exporte généralement les tables et les définitions de base ; il ne reproduit pas l’intégralité de l’application Access.
Pour les migrations volumineuses ou complexes, connectez le fichier MDB via Microsoft Access ou un pilote ODBC compatible avec MDB, chargez les données dans la base de données de destination, puis utilisez l’utilitaire de dump natif de cette base de données, comme mysqldump pour MySQL ou pg_dump pour PostgreSQL. Ce processus nécessite le serveur de destination et les pilotes appropriés, mais offre un meilleur contrôle sur les types et les contraintes propres à la cible.
Vérifications de compatibilité et de qualité des données
Un script SQL de table préserve normalement les données des tables et une partie du schéma, mais il ne préserve pas les formulaires Access, les états, les macros, les modules VBA, les paramètres d’interface ni la logique de l’application. Les requêtes Access enregistrées peuvent devoir être réécrites, car la syntaxe et les fonctions des requêtes diffèrent selon les moteurs.
Vérifiez les champs AutoNumber, qui peuvent devenir des colonnes d’identité ou des séquences ; les champs Yes/No, qui peuvent devenir des colonnes booléennes ou entières ; ainsi que les champs Attachment, OLE Object, multivalue, calculated et hyperlink, qui peuvent nécessiter une extraction ou une refonte distincte. Les pièces jointes binaires et le contenu OLE ne sont pas représentés de manière fiable par des instructions INSERT ordinaires.
Après l’importation, vérifiez les clés primaires, les index, les relations, la gestion des valeurs nulles, le texte Unicode, les dates, les valeurs décimales, les mots réservés et la mise entre guillemets des identifiants. Les noms Access valides dans MDB peuvent entrer en conflit avec les mots réservés ou les règles de nommage du moteur de destination.
Les fichiers MDB chiffrés, protégés par mot de passe, corrompus ou exceptionnellement complexes peuvent ne pas être exportés correctement avec MDB Tools. Si vous y êtes autorisé, ouvrez le fichier dans Microsoft Access, utilisez Database Tools → Compact and Repair Database, supprimez la protection, puis recommencez l’exportation. Conservez le fichier original et vérifiez la base de données convertie avant de supprimer ou d’archiver la source.
Comparaison du format MDB vs SQL
Comparaison entre les formats MDB et SQL sur les propriétés les plus importantes pour cette conversion.
| Propriété | .MDB Microsoft Access Database | .SQL Structured Query Language script |
|---|---|---|
| Lisible en texte brut | Non | Oui |
| Types de données | Typé | Typé |
| Structures imbriquées | Oui | — |
| Formules | Non | Non |
| Plusieurs tables ou feuilles | Oui | — |
| Taille de fichier typique | Moyen | Petit |
| Norme ouverte | Non | Partiellement ouvert |
| Idéal pour | Échange de données | Échange de données |
| Date d’introduction | 1992 | 1970 |
| Développeur | Microsoft | — |
| Type MIME | — | application/sql |
Les informations sur les extensions et les types de fichiers sont fournies par File-Extensions.org
Logiciel suggéré pour convertir mdb en sql
Questions fréquentes
Le convertisseur MDB en SQL est-il gratuit ?
Oui, la conversion de MDB 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 MDB peut-il avoir ?
Vous pouvez téléverser des fichiers MDB jusqu'à 10 Mo et convertir jusqu'à 3 fichiers à la fois en un seul lot. Avec une formule payante, la limite passe à 50 Mo par fichier et 20 fichiers à la fois, consultez nos formules.
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 MDB en SQL ?
Non. La conversion de MDB 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 MDB valide pour cette conversion de MDB 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.
La conversion d’un fichier MDB en SQL conserve-t-elle mes formulaires et états Access ?
En général, non ; un script SQL décrit principalement la structure et les données de la base, et non les formulaires, états, macros ou autres éléments d’interface d’Access. Les requêtes peuvent aussi nécessiter une réécriture si elles utilisent des fonctions propres à Access.
Mes tables et relations MDB fonctionneront-elles de la même façon dans un script SQL ?
Les tables et leurs données peuvent être représentées en SQL, mais les types de données propres à Access, les champs NuméroAuto et les règles de relation peuvent nécessiter des modifications pour la base de données cible. La compatibilité du script dépend du dialecte SQL utilisé.
Peut-on modifier les données après avoir converti un fichier MDB en SQL ?
Le résultat est un script texte qui décrit des commandes de base de données, et non une base de données Access active. Vous pouvez modifier le script, mais pour utiliser les données dans une base de données, il faut l’exécuter dans un système de base de données compatible.
Pourquoi le script SQL créé à partir de mon MDB ne s’exécute-t-il pas ?
Une cause fréquente est que le script utilise un dialecte SQL différent de celui de la base de données où il est exécuté. Les types de champs propres à Access, les mots réservés, la syntaxe des dates ou les fonctions de requête peuvent nécessiter des ajustements.
Autres conversions de fichiers .mdb
- mdb en db
- mdb en excel
- mdb en jpg
- mdb en accdb
- mdb en pdf
- mdb en xls
- mdb en sqlite
- mdb en mdbx
- mdb en html
- mdb en s3db
- mdb en accde
- mdb en accdp
- mdb en accdr
- mdb en accdt
- mdb en adb
- mdb en adp
- mdb en cdb
- mdb en csc
- mdb en csv
- mdb en dbf
- mdb en doc
- mdb en docx
- mdb en fdb
- mdb en gdb
- mdb en json
- mdb en ldb
- mdb en mde
- mdb en mdf
- mdb en ods
- mdb en odt
- mdb en rtf
- mdb en sdf
- mdb en snp
- mdb en txt
- mdb en vcf
- mdb en wk1
- mdb en xl
- mdb en xlc
- mdb en xlmx
- mdb en xlsb
- mdb en xlsm
- mdb en xlsx
- mdb en xltx
- mdb en xml
- mdb en xps