Bonjour,
En oracle 10g sur AIX je dois importer par impdp les données d'un schéma d'une instance vers un autre schéma.
L'import de touts les objets autre qu'index se passe relativement bien ~12 heures de temps, en revanche les index ça bloque.
J'ai donc décidé de faire cela en deux fois impdp de tout sauf les index, puis par SQL*Plus créer les index à partir d'un DDL global.
Pour récupérer le DDL des index j'utilise dbms_metadata.get_ddl, ce qui se passe bien mais entre chaque ordre create index (4000 index) je n'obtiens pas le séparateur ';' .
Savez vous comment faire pour obtenir un DDL "propre" sans passer par un éditeur car la fin des ordres est différente à chaque fois ?
Autre inconvénient avec dbms_metadata la ligne de description de l'index est coupée au niveau du nom des colonnes d'index, bien qu'ayant positionné les valeurs suivantes:
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 set long 20000000 set lines 1000 set pages 0 set feedback off set echo off
Partager