mknod + exp oracle - Codes et scripts - Linux et OS Alternatifs
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.
Marsh Posté le 11-11-2004 à 19:53:08
C'est un AIX 4.3.3 et non linux, pas d'upgrade envisageable
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
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.
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
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.