Vous n'êtes pas identifié(e).

#1 Re : Général » Import de shape dans postgrespostgis depuis pgadmin » 11/02/2014 17:57:12

Bonjour,

Je ne pense pas qu'il s'agisse d'une limitation du shp loader. J'ai importé des shapes de 100Mo sans difficultés.

Pouvez-vous préciser quelle est l'"erreur" retournée dans le log de l'import?

Au hasard, quelques pistes :

- la table attributaire peut contenir des caractères (notamment les caractères accentués) qui empêchent l'import. Cela se traduit généralement par un message explicite dans les log;
- vérifiez la topologie de votre shapefile. Quelques fois, cela peut être la source de certaines erreurs lors de l'import.

Il existe le même style de loader dans QGIS (DB Manager) dans sa version la plus récente (V 2.0)

Cordialement,

Geoffroy

#2 Re : Général » Update de tables Oracle vers PostgreSQL » 01/12/2013 08:31:56

Bonjour,

Ce post date mais j'y apporte (mieux vaut tard que jamais), la méthode que j'avais suivie pour passer des informations d'Oracle à Postgres.

Le contexte voulait que je n'avais qu'un nombre limité de tables (6) à utiliser de la base de données Oracle du client, tables qui sont soit figées (contiennent des données qui ne seront plus updatées) ou qui est updatées périodiquement, de manière définie . Après avoir beaucoup cherché et chipoter (dblink ,ETL, etc.) j'ai finalement opté pour une solution assez basique mais qui, dans mon cas, me donne satisfaction.

Je réalise le transfert via de simples scripts PHP, qui se décomposent comme suit :

1. Ouverture d'une connexion en ODBC sur la base Oracle et requête SQL. Le résultat est retourné en json

$rdb_connect = odbc_connect('namedb', 'nameuser', 'log');

2. Ouverture vers BD postgres, le json est décodé et j'insère les datas dans ma table pg créée auparavant.

Je lance ce script une fois ou via le task scheduler de windows, paramétré en fonction des updates sur la BD du client.

Voilà donc la manière utilisée. Il y a sans doute plus efficace mais cela m'a permis de m'en sortir

Geoffroy

#3 Re : Général » Update de tables Oracle vers PostgreSQL » 16/04/2012 10:00:56

Bonjour à tous,

Un grand merci pour vos réponses. Je m'excuse pour le délai (mission à l'étranger)
Je vais tester les solutions proposées. Je n'ai pas vu la possibilité de connecter directement les deux BD mais si c'est le cas, ce serait parfait :-)

Je reviens vers vous pour vous donner les résultats

Geoffroy

#4 Re : Général » Update de tables Oracle vers PostgreSQL » 12/03/2012 02:51:42

Bonjour à tous,

Je suis actuellement face à un problème similaire.
-    D’une part, j’ai une base de données PostgreSQL/Postgis servant à stocker des tables spatiales.
-     De l’autre, nous avons une base de données Oracle où se trouvent des tables alphanumériques.
-    Les deux bases de données sont pour l’instant indépendantes. Les tables spatiales et alphanumériques pourraient être liées via un même identifiant.
-    Les utilisateurs ajoutent/modifient/suppriment des données alphanumériques stockées dans Oracle quotidiennement

Je souhaiterais établir un lien entre les deux bases de données de manière à récupérer certaines tables d’Oracle sous postgresql et pouvoir lier les informations avec une table spatiale. Une procédure automatique de mise à jour devrait pouvoir récupérer les modifications quotidiennes apportées depuis Oracle.

J’ai fait des recherches et ai certaines pistes qui se dégagent telles que l’utilisation de DBI-Link (mais nécessite Perl et Driver Oracle), Geokettle ou comme dit plus haut, la définition de trigger mais là je ne sais pas trop comment débuter.

Je suis donc très intéressé par les retours d’expérience et par les choix que vous auriez effectué.

Un grand merci

Geoffroy

Pied de page des forums

Propulsé par FluxBB