|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre confirmé
![]() Inscription : mai 2007 Messages : 405 ![]() |
Bonjour,
Je débute dans l'administration et j'ai une petite question à vos poser : :-) j'ai fait un export d'un schéma avec EXPDP. Le dump est généré dans la directory TRAVAIL Code :
En vous remerciant, Et bonnes fêtes :-) LBO72 |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Florent SIEBERTAdministrateur de base de données Inscription : juin 2012 Messages : 528 ![]() |
Bonjour,
Qu'entendez-vous par "Comment puis-je accéder" ? Vous n'avez pas accès au serveur ? |
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : mai 2007 Messages : 405 ![]() |
Bonjour FSiebert,
Quelque chose du genre(Sous unix) cd /travail/zusers/oracle Ls -rt *.DMP pour pouvoir deleter les gros dump. merci. |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Florent SIEBERTAdministrateur de base de données Inscription : juin 2012 Messages : 528 ![]() |
Et bien oui, c'est tout à fait ça.
Connectez-vous au serveur (en SSH probablement) et supprimez les fichiers dont vous n'avez plus besoin (commande rm pour supprimer un fichier). Si vous souhaitez automatiser la tâche, utilisez la crontab pour exécuter votre script régulièrement. Si vous souhaitez définir des critères de date par exemple, vous pouvez utiliser find avec un "-exec rm -f {}". Je ne suis pas sûr de répondre vraiment à la question, vous devriez détailler ce qui vous pose problème. |
|
00
|
|
|
#5 | ||
|
Membre confirmé
![]() Inscription : mai 2007 Messages : 405 ![]() |
Voici la liste de toutes mes directories :
Code :
Il me dit :-( : sh: /travail/users/oracle: not found Cdlt, LBO72 |
||
|
|
00
|
|
|
#6 |
|
Membre actif
![]() Luis Inscription : avril 2006 Messages : 611 ![]() |
Salut
Le fait est que pour utiliser datapump, tu dois utiliser un parametre qui est: DIRECTORY, dans ton cas c'est celui que tu mentionne "TRAVAIL". Au niveau d'oracle il s'agit d'un endroit "logique" pour la gestion des export imports, mais en realité ce directory pointe vers un endroit reel de ton serveur. Cet endroit reel tu dois y avoir acces avec l'utilisateur de gestion ; la plupart des fois c'est "oracle" Donc avant de creer un directory tu dois juste t'assurer que t'as acces en faisant un: voila A plus |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() Florent SIEBERTAdministrateur de base de données Inscription : juin 2012 Messages : 528 ![]() |
|
|
00
|
|
|
#8 |
|
Membre confirmé
![]() Inscription : mai 2007 Messages : 405 ![]() |
Merci à vous tous,
je suis connecté avec un user qui peut créer/modifier/supprimer tous les scripts sql/sh sur le serveur. Comment pourrais-je savoir que le user que j'utilise peut accéder au répertoir de ma directory (TRAVAIL - /travail/users/oracle )? En vous remerciant, LBO72. |
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2002 Messages : 32 ![]() |
essayez "ls -l /"
regardez le propriétaire du répertoire travail, ainsi que les droits: il doit y avoir "drwxr-xr-x" Surtout la partie rouge si le propriétaire est différent du votre |
|
|
00
|
|
|
#10 |
|
Membre actif
![]() Luis Inscription : avril 2006 Messages : 611 ![]() |
Salut
tu regarde ceci: Ça va te donner ton user et ton group ensuite tu te positione ici /travail/users et tu fais un ls -la Tu verras le repertoire oracle, post ses attributs, pour pouvoir ecrire a cet endroit tu as besoin d'au moins ceci: |
|
|
00
|
|
|
#11 |
|
Membre confirmé
![]() Inscription : mai 2007 Messages : 405 ![]() |
merci à vous,
j'ai dit depuis le début que je n'arrive pas à faire : CD /travail/users/oracle Il ne ne trouve pas le chemain !! Comment voulez-vous que je vérifie les permissions ? Merci comme même :-) |
|
|
00
|
|
|
#12 | ||
|
Membre actif
![]() Luis Inscription : avril 2006 Messages : 611 ![]() |
Prenons le probleme a l'envers
entre dans un repertoire du serveur ou t'as le droit d'aller, creer un repertoire et ensuite avec oracle tu creer le directory: Code :
|
||
|
|
00
|
|
|
#13 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2002 Messages : 32 ![]() |
en commencant par la racine ...
tu essaye d'aller sur /travail ensuite /travail/user et tu fait ls -al pour voir les repertoires qu'il contient, ainsi que les permissions. |
|
|
00
|
|
|
#14 |
|
Membre confirmé
![]() Inscription : mai 2007 Messages : 405 ![]() |
Merci IDiaz,
J'obtiens l'erreur ORA-06512: à "SYS.UTL_FILE", ligne 536 |
|
|
00
|
|
|
#15 |
|
Membre actif
![]() Luis Inscription : avril 2006 Messages : 611 ![]() |
c'est dificil de deuviner avec les infos que t'envoie.
Passe la commande SQL et les droits sur le path que t'as utiliser, l'id de l'user un cat de /etc/group et /etc/passwd |
|
|
00
|
|
|
#16 | |
|
Membre régulier
![]() Inscription : septembre 2005 Messages : 100 ![]() |
Citation:
En fait il faut savoir si on a le droit d'accèder à ce répertoire "/travail/zusers/oracle" Pour cela si "cd /travail/zusers/oracle" est refusé; on peut alors essayer de faire "cd /travail". Si on ne peut pas pas la peine d'aller plus loin il faut qu'on vous ajoute les droits d'accéder au répertoire (Administrateur linux c'est à dire avec les droits qui le permettent) ensuite "cd /travail/zusers" : si on peut y aller effectuer la commande suivante: S'il y a des droits commes r-x ou rwx donnés au groupe auquel vous appartenez alors vous pourrez aller dans le répertoire travail avec la commande "cd travail" . Sinon il faut qu'on vous donne ces droits. Comme je dis; voyez côté linux; il sagit uniquement de droits d'accès du système unix ou linux. |
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com