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 :

Volumétrie des tables dans un dump


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 254
    Par défaut Volumétrie des tables dans un dump
    Bonjour à tous.

    Déjà je précise, je n'y connais absolument rien en Oracle.

    J'ai un fichier dump qui a été généré, à priori, avec expdp (ou un dérivé). A l'heure actuelle je suis obligé de passer par ma hiérarchie pour me faire remonter quelques tables pour développer un outil d'extraction. Il n'est pas possible de toute remonter car on a qu'une licence Express et la base complète est apparemment trop grosse.
    Je ne connais pas les tables dont j'ai besoin, j'ai justement besoin de pouvoir les analyser pour savoir si les données m'intéressent ou pas et c'est compliquer de faire rajouter des tables au fur et à mesure de l'analyse.

    Je souhaiterais me monter en local le même dump sur une licence Express aussi pour pouvoir être un peu plus autonome sans prendre le risque de flinguer le serveur de travail.
    Est-il possible de connaitre depuis le dump, sans le restaurer, la volumétrie des tables, ou tout au moins avoir la liste des tables les plus grosses afin de les exclure de la restauration ?

  2. #2
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Si c'est un dump créé avec datapump avec la commande expdp, le plus simple est de récupérer le fichier de log généré pour avoir le nombre de lignes de chaque table et leur taille.

  3. #3
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 254
    Par défaut


    sauf que, bien évidemment ce fichier ne m'a pas été transmis, et certainement n'a pas du être conservé

  4. #4
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Aïe, alors dans ce cas là c'est mort, il n'est plus possible de regarder l'intérieur d'un fichier dump depuis Oracle 11 je crois.
    Essaye quand même de contacter les gens qui ont fait l'export, peut-être qu'ils n'ont pas supprimé le .log.

    Sous unix tu pourrais lancer strings sur ton fichier, c'est une commande qui affiche les caractères imprimables d'un fichier binaire. Peut-être qu'on aura des infos...

    Autrement, pas de possibilité d'accéder à la base source?

  5. #5
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 254
    Par défaut
    Justement j'essaye de contourner le contact avec la personne qui a fait l'export et qui gère l'import sur notre serveur (mon chef pour être précis) et être un peu plus autonome car surchargé, il ne répond quelque fois que 2 jours après (et à l'air de maîtriser oracle à peine plus que moi).

    Avec un script trouvé sur le net autour de impdp, dont je n'ai pas compris grand chose, j'ai déjà réussi à extraire le "schéma". En réalité j'ai obtenu le script sql pour recréer la base, ça m'aide un peu à "pré-identifier" les tables susceptibles d'être intéressantes, mais bon, 1.4millions de lignes à analyser quand même.
    Ensuite avec un script trouvé sur notre serveur, je réimporte les tables une à une au fur et à mesure que je les identifies, pour le moment ça passe, j'ai pas atteint la limite sans doute

  6. #6
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Tu peux copier ici le code du script dont tu parles? Ça m'intrigue

  7. #7
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Citation Envoyé par sevyc64 Voir le message
    Il n'est pas possible de toute remonter car on a qu'une licence Express et la base complète est apparemment trop grosse.
    Il est tout à fait légal d'installer une version complète d'Oracle sur un PC personnel en tant qu'outil de formation ou de développement, bref tant qu'il n'y a pas de production dessus.

    Compte-tenu qu'il s'agit d'extraire des infos justement pour développer quelques chose, ça me paraît une solution correcte.

  8. #8
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 254
    Par défaut
    Légal oui, mais gratuit ?

    La version gratuite a été choisie parce qu'on fait une récup, la suivante aura lieu peut-être dans 10 ans seulement. La boite n'allait pas acheter une licence à je sais pas combien de millier d'euros pour un potentiellement oneshot.

    Maintenant, j'estime avoir perdu au moins 25h rien que du fait que je n'avais pas la totalité de la base à dispo et que je ne le savais pas. 25* mon taux horaire, ça vaut peut-être une licence basique non bridée, mais ça, on ne le sait qu'après, quand c'est trop tard.

  9. #9
    Expert confirmé
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 822
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Citation Envoyé par sevyc64 Voir le message
    La version gratuite a été choisie parce qu'on fait une récup, la suivante aura lieu peut-être dans 10 ans seulement. La boite n'allait pas acheter une licence à je sais pas combien de millier d'euros pour un potentiellement oneshot.
    On peut installer Une version Full Use d'Oracle pour récupérer un backup et même tourner en prod dessus le temps de réparer la base primaire. Il n'y a pas besoin de payer de licence tant qu'on ne dépasse pas les 10 jours par an. C'est là: http://www.oracle.com/us/corporate/p...ing-070587.pdf
    Cordialement,
    Franck.

Discussions similaires

  1. [Conception] Tri des tables dans une jointure
    Par Tonio_35 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 28/07/2006, 15h05
  2. Pas de MAJ des tables dans OEM
    Par LIT016 dans le forum Entreprise Manager
    Réponses: 2
    Dernier message: 08/05/2006, 00h08
  3. Réponses: 6
    Dernier message: 16/03/2006, 18h32
  4. Réponses: 7
    Dernier message: 26/01/2006, 12h19
  5. Paramètre initial extent des tables dans la commandes IMP
    Par bobunny dans le forum Import/Export
    Réponses: 9
    Dernier message: 20/10/2004, 16h32

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