Précédent   Forum du club des développeurs et IT Pro > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 24/12/2012, 12h45   #1
LBO72
Membre confirmé
 
Avatar de LBO72
 
Inscription : mai 2007
Messages : 405
Détails du profil
Informations personnelles :
Âge : 44
Localisation : France

Informations forums :
Inscription : mai 2007
Messages : 405
Points : 296
Points : 296
Par défaut Delete des DUMP export

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 :
1
2
3
4
5
6
 
SQL)>SELECT * FROM dba_directories;
 
OWNER                          DIRECTORY_NAME                 DIRECTORY_PATH
------------------------------ ------------------------------ ----------------------------------------------
SYS                            TRAVAIL                        /travail/zusers/oracle
Comment puis-je accéder à ce répertoire /travail/zusers/oracle pour pouvoir éventuellement faire du ménage des anciens DUMP ?

En vous remerciant,
Et bonnes fêtes :-)
LBO72
LBO72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 13h43   #2
FSiebert
Membre Expert
 
Homme Florent SIEBERT
Administrateur de base de données
Inscription : juin 2012
Messages : 528
Détails du profil
Informations personnelles :
Nom : Homme Florent SIEBERT
Âge : 24
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Conseil

Informations forums :
Inscription : juin 2012
Messages : 528
Points : 2 288
Points : 2 288
Bonjour,

Qu'entendez-vous par "Comment puis-je accéder" ?
Vous n'avez pas accès au serveur ?
FSiebert est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 13h58   #3
LBO72
Membre confirmé
 
Avatar de LBO72
 
Inscription : mai 2007
Messages : 405
Détails du profil
Informations personnelles :
Âge : 44
Localisation : France

Informations forums :
Inscription : mai 2007
Messages : 405
Points : 296
Points : 296
Bonjour FSiebert,

Quelque chose du genre(Sous unix)

cd /travail/zusers/oracle
Ls -rt *.DMP

pour pouvoir deleter les gros dump.

merci.
LBO72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 14h05   #4
FSiebert
Membre Expert
 
Homme Florent SIEBERT
Administrateur de base de données
Inscription : juin 2012
Messages : 528
Détails du profil
Informations personnelles :
Nom : Homme Florent SIEBERT
Âge : 24
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Conseil

Informations forums :
Inscription : juin 2012
Messages : 528
Points : 2 288
Points : 2 288
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.
FSiebert est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 14h17   #5
LBO72
Membre confirmé
 
Avatar de LBO72
 
Inscription : mai 2007
Messages : 405
Détails du profil
Informations personnelles :
Âge : 44
Localisation : France

Informations forums :
Inscription : mai 2007
Messages : 405
Points : 296
Points : 296
Voici la liste de toutes mes directories :
Code :
1
2
3
4
5
6
7
8
9
10
 
SELECT * FROM dba_directories;
 
OWNER                          DIRECTORY_NAME                 DIRECTORY_PATH
------------------------------ ------------------------------ ---------------------------------------------
SYS                            DATAPUMP2                      /oradata2/dmp
SYS                            DATA_PUMP_DIR                  /opt/app/oracle/admin/DEV1/dpdump/
SYS                            DATAPUMP1                      /oradata1/dmp
SYS                            CHRG_IN                        /travail/tdev/donnees/chrg/IN
SYS                            TRAVAIL                        /travail/users/oracle
Quand je fais sur le serveur unix : cd /travail/users/oracle
Il me dit :-( : sh: /travail/users/oracle: not found

Cdlt,
LBO72
LBO72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 14h19   #6
ldiaz
Membre actif
 
Luis
Inscription : avril 2006
Messages : 611
Détails du profil
Informations personnelles :
Nom : Luis

Informations forums :
Inscription : avril 2006
Messages : 611
Points : 195
Points : 195
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:

Code :
oracle>#touch PATH/test.txt
voila
A plus
ldiaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 14h35   #7
FSiebert
Membre Expert
 
Homme Florent SIEBERT
Administrateur de base de données
Inscription : juin 2012
Messages : 528
Détails du profil
Informations personnelles :
Nom : Homme Florent SIEBERT
Âge : 24
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Conseil

Informations forums :
Inscription : juin 2012
Messages : 528
Points : 2 288
Points : 2 288
Citation:
Envoyé par LBO72 Voir le message
Quand je fais sur le serveur unix : cd /travail/users/oracle
Il me dit :-( : sh: /travail/users/oracle: not found
Avec quel utilisateur êtes-vous connecté ? Avez-vous les droits nécessaires pour accéder à ce dossier ?
FSiebert est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 14h55   #8
LBO72
Membre confirmé
 
Avatar de LBO72
 
Inscription : mai 2007
Messages : 405
Détails du profil
Informations personnelles :
Âge : 44
Localisation : France

Informations forums :
Inscription : mai 2007
Messages : 405
Points : 296
Points : 296
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.
LBO72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 15h00   #9
Le-DOC
Candidat au titre de Membre du Club
 
Inscription : juin 2002
Messages : 32
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 32
Points : 10
Points : 10
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
Le-DOC est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 15h01   #10
ldiaz
Membre actif
 
Luis
Inscription : avril 2006
Messages : 611
Détails du profil
Informations personnelles :
Nom : Luis

Informations forums :
Inscription : avril 2006
Messages : 611
Points : 195
Points : 195
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:

Code :
-rw-r--r--   1 tonuser tongroupe         oracle
ldiaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 15h07   #11
LBO72
Membre confirmé
 
Avatar de LBO72
 
Inscription : mai 2007
Messages : 405
Détails du profil
Informations personnelles :
Âge : 44
Localisation : France

Informations forums :
Inscription : mai 2007
Messages : 405
Points : 296
Points : 296
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 :-)
LBO72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 15h12   #12
ldiaz
Membre actif
 
Luis
Inscription : avril 2006
Messages : 611
Détails du profil
Informations personnelles :
Nom : Luis

Informations forums :
Inscription : avril 2006
Messages : 611
Points : 195
Points : 195
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 :
1
2
3
4
5
SQL>CREATE directory TONREPERTOIRE AS 'pathcomplet';
 
SQL>GRANT READ, WRITE ON directory TONREPERTOIRE TO tonuseroracle;
 
SQL>GRANT exp_full_database TO tonuseroracle;
Demande a l'admin system de cette maquine de verifier que le repertoire que tu cherche existe...S'il existe qu'il te donne les droits, comme ça tu pourras faire le menage.
ldiaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 15h12   #13
Le-DOC
Candidat au titre de Membre du Club
 
Inscription : juin 2002
Messages : 32
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 32
Points : 10
Points : 10
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.
Le-DOC est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 15h36   #14
LBO72
Membre confirmé
 
Avatar de LBO72
 
Inscription : mai 2007
Messages : 405
Détails du profil
Informations personnelles :
Âge : 44
Localisation : France

Informations forums :
Inscription : mai 2007
Messages : 405
Points : 296
Points : 296
Merci IDiaz,

J'obtiens l'erreur

ORA-06512: à "SYS.UTL_FILE", ligne 536
LBO72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 18h39   #15
ldiaz
Membre actif
 
Luis
Inscription : avril 2006
Messages : 611
Détails du profil
Informations personnelles :
Nom : Luis

Informations forums :
Inscription : avril 2006
Messages : 611
Points : 195
Points : 195
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
ldiaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2012, 16h28   #16
lca94
Membre régulier
 
Inscription : septembre 2005
Messages : 100
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 100
Points : 72
Points : 72
Citation:
Envoyé par LBO72 Voir le message
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 :-)
Regardez un cours/tuto sur ce forum à propos des filesystem (systèmes de ficheirs en français) et des droits d'accès sur unix/linux.

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.

Bons tests
lca94 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 18h06.


 
 
 
 
Partenaires

Hébergement Web