#1 Tue 03 October 2017 08:14
- Michael Verfaillie
- Invité
QGIS: Convertir BD MS Access vers SQLITE
Bonjour,
Je suis nouvel utilisateur QGIS et j'aimerais savoir si il y a moyen d'y intégrer une base de données Access, ou si vous avez une solution pour convertir une base de donnée en fichier SQlite...
Je cherche mais ne trouve pas un programme qui me ferais cette translation.
merci d'avance et vous transmets mes meilleures salutations
Verfaillie Michael
#2 Tue 03 October 2017 13:24
- YoLecomte
- Participant assidu
- Lieu: Epinal
- Date d'inscription: 7 Jul 2015
- Messages: 266
Re: QGIS: Convertir BD MS Access vers SQLITE
Hors ligne
#3 Tue 03 October 2017 19:58
Re: QGIS: Convertir BD MS Access vers SQLITE
Bonsoir,
Une recherche sur le forum vous donnera également des sujets à lire :
https://georezo.net/resultatrecherche.p … s%20access
Hors ligne
#4 Wed 04 October 2017 00:24
- Lsam
- Participant assidu
- Date d'inscription: 27 Nov 2013
- Messages: 157
Re: QGIS: Convertir BD MS Access vers SQLITE
Bonsoir,
Pour la conversion Access > SQLite, j'ai utilisé MDBTools sur des bases *.MDB et sur une base *.accdb au format MS Access 2007.
Par contre, je suis sur Linux et c'est en ligne de commande dans un shell Bash...
Il faut d'abord importer la structure des tables (table schema) dans la base :
Code:
mdb-schema base.mdb sqlite | sqlite3 base.sqlite
Des erreurs peuvent apparaître pour la syntaxe de création des clés étrangères. Elles ne sont pas bloquantes mais il serait dommage de s'en passer.
Adapter au besoin la sortie de mdb-schema avec
Code:
mdb-schema base.mdb sqlite > schema.sql
puis
Code:
sqlite3 database_name < schema.sql
.
Puis export en SQL et import dans une base :
Code:
mdb-tables -1 base.mdb | xargs -n1 mdb-export -D '%F %T' -H -I sqlite base.mdb > export.sql sqlite3 base.sqlite < export.sql
Voilà, ça paraît complexe mais c'est en fait très court et performant.
Mais bon, tu es probablement sur Windows et je me rend compte que MDB Tools doit être développé uniquement pour Linux…
Hors ligne