IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

Delete des DUMP export


Sujet :

Administration Oracle

  1. #1
    Membre averti Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Points : 342
    Points
    342
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    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 : 612
    Points : 3 066
    Points
    3 066
    Par défaut
    Bonjour,

    Qu'entendez-vous par "Comment puis-je accéder" ?
    Vous n'avez pas accès au serveur ?

  3. #3
    Membre averti Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Points : 342
    Points
    342
    Par défaut
    Bonjour FSiebert,

    Quelque chose du genre(Sous unix)

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

    pour pouvoir deleter les gros dump.

    merci.

  4. #4
    Membre expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    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 : 612
    Points : 3 066
    Points
    3 066
    Par défaut
    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.

  5. #5
    Membre averti Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Points : 342
    Points
    342
    Par défaut
    Voici la liste de toutes mes directories :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  6. #6
    Membre actif
    Inscrit en
    Avril 2006
    Messages
    702
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 702
    Points : 289
    Points
    289
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    oracle>#touch PATH/test.txt
    voila
    A plus

  7. #7
    Membre expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    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 : 612
    Points : 3 066
    Points
    3 066
    Par défaut
    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 ?

  8. #8
    Membre averti Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Points : 342
    Points
    342
    Par défaut
    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.

  9. #9
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2002
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Juin 2002
    Messages : 203
    Points : 86
    Points
    86
    Par défaut
    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
    dbsanté: Ma première application Android consacré au suivi médical totalement déconnecté.
    Score Assistant: Dans un tout autre registre, une application pour compter les points de plus de 80 jeux !
    N'hésitez pas a les télécharger !!

  10. #10
    Membre actif
    Inscrit en
    Avril 2006
    Messages
    702
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 702
    Points : 289
    Points
    289
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    -rw-r--r--   1 tonuser tongroupe         oracle

  11. #11
    Membre averti Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Points : 342
    Points
    342
    Par défaut
    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 :-)

  12. #12
    Membre actif
    Inscrit en
    Avril 2006
    Messages
    702
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 702
    Points : 289
    Points
    289
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  13. #13
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2002
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Juin 2002
    Messages : 203
    Points : 86
    Points
    86
    Par défaut
    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.
    dbsanté: Ma première application Android consacré au suivi médical totalement déconnecté.
    Score Assistant: Dans un tout autre registre, une application pour compter les points de plus de 80 jeux !
    N'hésitez pas a les télécharger !!

  14. #14
    Membre averti Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Points : 342
    Points
    342
    Par défaut
    Merci IDiaz,

    J'obtiens l'erreur

    ORA-06512: à "SYS.UTL_FILE", ligne 536

  15. #15
    Membre actif
    Inscrit en
    Avril 2006
    Messages
    702
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 702
    Points : 289
    Points
    289
    Par défaut
    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

  16. #16
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 105
    Points : 116
    Points
    116
    Par défaut
    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

Discussions similaires

  1. Catch des DUMP pour Export file TXT.
    Par 19cmos83 dans le forum SAP
    Réponses: 1
    Dernier message: 24/09/2009, 16h16
  2. Gestion des versions export word
    Par sl1980 dans le forum VBA Access
    Réponses: 1
    Dernier message: 20/09/2007, 15h03
  3. [CSV] Format des données exportées dans Excel
    Par magsmile dans le forum Langage
    Réponses: 6
    Dernier message: 07/09/2007, 18h46
  4. [VBA-E]DELETEr des lignes quand SOMME de 2 cellules =0
    Par AliochaBada dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/07/2006, 02h03
  5. Compression des dump Oracle sous windows
    Par thomasjcj dans le forum Oracle
    Réponses: 5
    Dernier message: 28/10/2005, 15h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo