next up previous contents Next:  Transfert d'une base de Up: Introduction à SQL. Previous:  Recherches.   Table des matières  

39.6.12  Migration à partir d'une autre base de données; transfert et restauration de tables sous forme de texte.

La commande:

COPY people TO '/tmp/people.txt'; 


transfère la table people vers /tmp/people.txt, avec les tabuluations comme délimiteurs et des rangées se terminant par une mise à la ligne.

La commande:

COPY people WITH OIDS to '/tmp/people.txt' DELIMITERS ',' WITH NULL AS '(null)'; 


transfère la table people vers /tmp/people.txt, avec des virgules comme délimiteurs, des rangées terminées par une mise à la ligne et l'indication (null) là où il peut y avoir un octet zéro.

De manière analogue, la commande

COPY people FROM '/tmp/people.txt'; 


insère dans la table people les rangées enregistrées dans /tmp/people.txt. Cela suppose une ligne par rangée de la table et une tabulation entre chaque cellule.

Notez que les caractères non-imprimables doivent être précédés du caractère d'échappement \ à la fois en sortie et dans l'interprétation des données en entrée.

Donc, il est simple d'obtenir des données provenant d'autres bases de données. Vous ne devez vous occuper que de la manière de les transférer sous forme de texte.


next up previous contents Next:  Transfert d'une base de Up: Introduction à SQL. Previous:  Recherches.   Table des matières  
1-01-2006