1 votes

Comment ré-exécuter une section sautée dans Oracle Data Pump ?

J'ai fait un start_job=skip_current sur une grosse importation parce que je pensais qu'elle était suspendue sur des données erronées. Il s'est avéré qu'il s'agissait simplement d'un très gros index. J'aimerais donc le réexécuter mais je ne veux pas refaire toute l'importation. Je sais que je peux faire sauter les tables qui sont déjà présentes en utilisant le paramètre table_exists_action, mais cela s'applique-t-il à d'autres objets, comme les index ? Sinon, existe-t-il un moyen de n'importer que les éléments que j'ai ignorés ?

1voto

Cat Plus Plus Points 53385

Extraire le SQL (sqlfile=xxxx) et créer le ou les index à la main ?

0 votes

C'est ce que j'ai fini par faire et j'accepte donc cette réponse, même si je pense que définir table_exists_action=skip fonctionnerait. Je sais que cela fonctionne pour les tables, mais je ne suis pas sûr pour les index.

0voto

chenshap Points 146

Si vous savez quel est l'index manquant, Datapump supporte un paramètre "include=" qui devrait vous permettre d'importer uniquement cet objet.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X