Comment exclure certains tableaux à partir d'Oracle datapump à l'exportation

J'ai un grand nombre de schémas dans ma base de données Oracle. Je souhaite exporter les données de la table pour ces schémas, mais exclure toutes les tables qui sont nommés avec le deuxième caractère, un trait de soulignement.

Par exemple je souhaite exporter des tables TPI_SUMMARY, DFXRRT et RTAFF mais exclure C_NAMES, G_BEARS etc. Fondamentalement, il suffit de vouloir exclure quoi que ce soit avec un trait de soulignement comme le deuxième personnage

Je suis à l'aide de données Oracle de la pompe:

expdp system/xxxxx@string parfile=parfile.par

La parfile contient :

INCLUDE=TABLE:"IN(select table_name from dba_tables where table_name not like '_\_%')" 
EXCLUDE=SCHEMA:"='SYS','SYSTEM','SYSMAN','DBSNMP','OUTLN','APPQOSSYS'"
DIRECTORY=paul_test 
DUMPFILE=infrep_temp1.dmp 
FULL=Y 
LOGFILE=Daily_Backup_infrep_temp1.log

J'ai juste ne peut pas obtenir que cela fonctionne. Je pense que le EXCLUDE bits est OK, mais la INCLUDE requête est fausse. Le DIRECTORY, DUMPFILE et LOGFILE sont tous OK.

Je reçois le texte suivant:

Export: Release 11.2.0.4.0 - Production on Thu May 4 16:41:48 2017  

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.  

Connected to: Oracle Database 11g Release 11.2.0.4.0 - 64bit Production  
ORA-39001: invalid argument value  
ORA-39071: Value for EXCLUDE is badly formed.  
ORA-00933: SQL command not properly ended  

Des idées? J'ai vraiment du mal à obtenir que cela fonctionne.

InformationsquelleAutor sasquartch | 2017-05-04