Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#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: 239

Re: QGIS: Convertir BD MS Access vers SQLITE

Hors ligne

 

#3 Tue 03 October 2017 19:58

PA
Membre
Lieu: Paris
Date d'inscription: 5 Sep 2005
Messages: 3259
Site web

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


Pierre-André Le Ny
Modérateur QGIS, Données, Coin de l'OpenSource
Aidez l'association GeoRezo !

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

 

Pied de page des forums

Powered by FluxBB