Je me réponds aussi à moi-même en espérant que cela puisse servir à
d'autres utilisateurs de Postgres.
Si d'autres sont allés plus loin (genre problèmes d'accès concurrents), je
suis preneur de toute info.
1 : import-export
La doc papier est très incomplète, heureusement, l'aide en ligne de psql
foncftionne bien.
Pour import-export, sur psql faire "\h copy"
\h tout seul donne la liste des commandes.
2: type séquentiel
En tant qu'ancien administrateur de base Ingres, j'aurais dû me souvenir
que Postgres est un descendant de Ingres. ( Post Ingres)
Le type séquentiel est implicite, tout enregistrement a un identifiant "row
id" qui peut être utilisé comme champ séquentiel.
donc numéro-auto Access 97 = row ID Postgres
3 : ODBC
Pour accéder à ce row id via ODBC, il faut aller dans les réglages avancés.
Je ne les ai trouvé que dans le driver 6.40.0004 (sur
http://www.insightdist.com/psqlodbc/ bien lire les FAQ)
Driver : cocher "Recognize unique indexes"
décocher aussi Bool as char , je me suis énervé un moment pour trouver
pourquoi mes types booléens étaient vu par Access comme des Char1
Datasource :
bien cocher le protocole correspondant à la version de Postgres
OID : cocher Show column et Fake index
Ainsi Access peut "voir" le row ID, et le considère automatiquement comme
clé de la table.
Benoit Lion
_________________________________
Service Informatique
Inspection Académique de Chambéry
tel : 04 79 62 53 19
fax : 04 79 69 72 99
________________________________
-----Message d'origine-----
De: Benoit.Lion [SMTP:Benoit.Lion@???]
Date: mardi 9 mars 1999 14:33
À: 'guilde@???'
Objet: postgres
Décidement, en ce moment je pose beaucoup de questions :
D'abord merci pour les réponses sur ODBC32.
Apparemment il y a interêt à avoir une version récente pour ne pas avoir de
soucis sur les formats date.
voir
http://www.insightdist.com/psqlodbc/
En continuant à vouloir faire migrer une base vers Postgres je rencontre
les deux problèmes suivants :
1 - Je ne trouve pas d'utilitaires d'import/export de tables. Pour
l'export, psql s'en sort bien avec les bonnes options.
Pour l'import, la documentation parle d'une commande "copy" mais ce n'est
détaillé nul part.
J'ai trouvé un utilitaire dbf2sql qui transforme des tables dbase, mais
rien pour de l'ascii simple.
2 - Postgres est riche en type de données, c'est même extensible, mais je
ne trouve pas de type séquentiel qui permette de créer automatiquement un
numéro unique d'enregistrement comme le type serial de mon vieil informix.
Aurais-je mal compris ?
En informatique de gestion c'est pourtant plus souvent utilisé que le type
box ou circle :)
Benoit Lion
_________________________________
Service Informatique
Inspection Académique de Chambéry
tel : 04 79 62 53 19
fax : 04 79 69 72 99
________________________________