mknod + exp oracle

mknod + exp oracle - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 10-11-2004 à 17:30:07    

Je voudrais exporter à partir d'oracle un fichier de plus de 2GO.
or mon filesystem bloque à 2GO.
 
je pensais faire ça avec un pipe. (je l'ai fait une fois mais j'arrive plus à le refaire)
 
Le pipe en lui même de type FIFO.
mknod /tmp/pipe p
 
l'export (oracle reçoie le chemin du fichier en parametre)
exp compte/passe file=/tmp/pipe &  
compress exemple.dmp.Z
 
mais ça marche pas.
Je cherche des infos sur l'utilsation des pipes mais à part le synopsis de mknod, ras.
 
merci de votre aide.

Reply

Marsh Posté le 10-11-2004 à 17:30:07   

Reply

Marsh Posté le 11-11-2004 à 15:59:33    

AGA,
as-tu la possibilité de mettre à jour le noyau de cette machine ? La restriction de la taille des fichiers à 2 Go est assez ancienne, elle a disparu certainement depuis la série 2.4. Avec un noyau 2.6 je suis sûr à 100% qu'elle est levée. Essaie avec un 2.6.7 si tu peux.
 
Il est aussi possible que ton souci vienne d'autre chose.

Reply

Marsh Posté le 11-11-2004 à 19:53:08    

C'est un AIX 4.3.3 et non linux, pas d'upgrade envisageable ;)

Reply

Marsh Posté le 13-11-2004 à 00:27:37    

Ca fait un an qu'AIX 4.3 n'est plus supporté (enfin tu peux acheter un support étendu mais bon). Va faloir penser à migrer :) En plus comme ca t'aura directement le support des large files.
 
Enfin bref. Apparemment compress ne marche pas sur les fifo, peut-être parce qu'il fait des lseek(). Par contre ca devrait marcher si tu passe par stdin :
 
mknod /tmp/pipe p
exp compte/passe file=/tmp/pipe &
compress > exemple.dmp.Z < /tmp/pipe


Message édité par matafan le 13-11-2004 à 00:31:33
Reply

Marsh Posté le 15-11-2004 à 08:57:34    

ça roule!
 
Et dans l'autre sens?
 
je pensais faire ça :
uncompress > /tmp/pipe <exemple.dmp.Z &  
imp system/manager file=/tmp/pipe ....... &  
 
Mais j'ai un doute.

Reply

Marsh Posté le 15-11-2004 à 16:06:59    

Ca devrait marcher comme tu dis. Tu peux aussi faire uncompress -c exemple.dmp.Z > /tmp/pipe

Reply

Marsh Posté le 15-11-2004 à 16:28:12    

c'est plus propre?
sinon là ça tourne. :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed