Pourquoi convertir ACCDB en SQL ?
Un fichier ACCDB contient une base de données Microsoft Access entière dans un format binaire propriétaire. Exporter vers SQL signifie générer des instructions qu'une base de données côté serveur peut exécuter - c'est la voie standard lorsqu'une base de données Access de petite entreprise dépasse les capacités d'une application de bureau ou lorsqu'on souhaite supprimer la dépendance à l'application Access exclusive à Windows.
Comment convertir ACCDB en SQL
Full Convert APP
Choisissez Microsoft Access comme source, sélectionnez le fichier .accdb, choisissez le type de base de données cible (MySQL, PostgreSQL, SQLite ou autres), puis cliquez sur Convert pour écrire le schéma et les données.
mdbtools OPEN-SOURCE
Installez mdbtools, exécutez mdb-schema database.accdb mysql > schema.sql pour la structure des tables, puis mdb-export -I mysql database.accdb TableName >> data.sql pour les données de chaque table.
Programmes qui convertissent ACCDB
À propos de ces formats
Un fichier ACCDB est une base de données Microsoft Access - le format utilisé par Access depuis la version 2007, remplaçant l'ancien .mdb. Il stocke les tables, requêtes, formulaires,…
Ouvrir les détails de .ACCDB →Un fichier SQL est un fichier texte brut contenant des commandes SQL - définitions de schéma, instructions INSERT ou requêtes. Ouvrez-le dans n'importe quel éditeur de texte pour le lire ;…
Ouvrir les détails de .SQL →Qualité et points de vigilance
- Seuls les tables et leurs données sont transférées - les formulaires, rapports, macros et le code VBA n'ont pas d'équivalent SQL et ne sont pas exportés.
- Les types de champs spécifiques à Access nécessitent une correspondance : AutoNumber devient AUTO_INCREMENT (MySQL) ou SERIAL (PostgreSQL) ; les champs Pièce jointe et à valeurs multiples n'ont pas d'équivalent SQL direct et nécessitent une gestion manuelle.
- Les champs à valeurs multiples stockent plusieurs valeurs par cellule dans ACCDB - ceux-ci doivent être normalisés manuellement lors de la migration vers une base de données SQL relationnelle.