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

Import/Export Oracle Discussion :

Export des index uniquement


Sujet :

Import/Export Oracle

  1. #1
    Membre confirmé
    Homme Profil pro
    DBA Oracle
    Inscrit en
    Mai 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DBA Oracle

    Informations forums :
    Inscription : Mai 2006
    Messages : 166
    Par défaut Export des index uniquement
    Bonjour, je voudrais exporter/importer les index de certaines tables d'une base vers une autre évidemment mais les noms des tables sont différents.

    Comment faire ?

    merci

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Bonjour,

    Tu peux récupérer le script avec DBMS_METADATA
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    DECLARE
    v_clob CLOB;
    BEGIN
    	FOR r IN (SELECT owner, index_name, table_name
    	FROM ALL_INDEXES
    	WHERE OWNER = 'LE_SCHEMA'
    	AND table_name IN ('CLIENT', 'ARTICLE')
    	ORDER BY table_name, index_name
    	)
    	LOOP
    		SELECT dbms_metadata.get_ddl(object_type=>  'INDEX', NAME=> r.index_name, SCHEMA => r.owner ) INTO v_clob FROM dual;
    		dbms_output.put_line(v_clob);
    	END LOOP;
    end;
    Il ne te reste plus qu'à modifier le nom de la table dans l'output généré et exécuter le code.

Discussions similaires

  1. [11gR2] Import/Export : quid des index?
    Par Ikebukuro dans le forum Import/Export
    Réponses: 7
    Dernier message: 05/03/2017, 10h00
  2. Réponses: 12
    Dernier message: 25/02/2014, 18h56
  3. Rendre un index unique pour l'amélioration des perf ou pas ?
    Par Hammeron dans le forum Développement
    Réponses: 6
    Dernier message: 19/11/2012, 17h06
  4. Index unique pas unique avec des nulls ?
    Par marot_r dans le forum Modélisation
    Réponses: 6
    Dernier message: 17/03/2008, 19h53
  5. Liste des index unique
    Par magboom dans le forum Débuter
    Réponses: 3
    Dernier message: 15/02/2008, 16h43

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