Mon environnement a plus de 4000 tables. Je veux exporter seulement 2000 tables. J'ai essayé d'utiliser le fichier par en utilisant la clause Include. Mais l'exportation échoue. Les détails sont mentionnés ci-dessousexporter un grand nombre de tables en utilisant expdp
Outil: EXPDP | Version de la base de données Oracle: 11g R2 | Nombre de tables à exporter: 2000
code utilisé:
directory=pump
dumpfile=EXP_FULL_GOLD.dmp
logfile=EXP_FULL_GOLD.log
COMPRESSION=ALL
schemas=GOLD
include=TABLE:"IN('T1','T2','T3','T4'..'T2000')
Erreur: Avec la division, OLAP, data mining et options réelles de test d'application ORA-39001: valeur d'argument invalide ORA-39071 : La valeur pour INCLUDE est mal formée. ORA-00920: opérateur relationnel invalide
Même j'ai essayé ci-dessous le code:
directory=pump
dumpfile=EXP_FULL_GOLD.dmp
logfile=EXP_FULL_GOLD.log
COMPRESSION=ALL
schemas=Gold
content=DATA_ONLY
INCLUDE=TABLE:\"IN \(SELECT tname FROM Gold.t11\)\"
Ici T11 contient la liste des tables stockées dans la colonne tname (2000 dossiers).
Mais la même erreur se produit. S'il vous plaît aider comme j'ai beaucoup cherché sur le net, mais je ne suis pas en mesure de trouver une solution. Même pour la clause Include Nombre de tables autorisées La limite n'est également disponible nulle part. Essayé en utilisant 900 tables, mais a échoué avec la même erreur.
Cordialement,
Sujit