J'exécute la commande suivante pour vider ma base de données
./expdp username/password@//Host:port/database directory=/home/ubuntu/Oracle/instantclient_12_2 dumpfile=dumpfilename.dmp content=METADATA_ONLY
et obtenir l'erreur suivante
Export: Release 12.2.0.1.0 - Production on Fri Sep 14 06:14:28 2018
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
UDE-00018: Data Pump client is incompatible with database version 12.1.0.2.0
J'ai essayé de chercher et il a été suggéré d'utiliser le paramètre VERSION
que je n'ai toujours pas réussi.
Quelqu'un a-t-il une idée de ce que je dois faire pour surmonter le problème?
Je ne peux pas utiliser instantclient-tools-macos.x32-12.1.0.2.0.Zip
car il n'a pas de commande expdp
.
Êtes-vous sûr de la version cible et de la version source? Je l'ai fait ici et j'ai bien travaillé. Ma version de base de données source était 12.1.0.2.0 et la cible était 12.2.0.1.0. Veuillez voir mon exemple ci-dessous:
$ cat myfile.par
directory=DUMP
dumpfile=MYFILE.DMP
logfile=MYFILE.LOG
content=ALL
schemas="DIEGO","HR","USER"
$ expdp user@mypdb parfile=myfile.par
Exportation et importation entre différentes versions de base de données
Dans une situation de mise à niveau , lorsque la version cible d'une migration basée sur Data Pump est supérieure à la source, le paramètre VERSION n'a généralement pas besoin d'être spécifié car tous les objets de la base de données source seront compatibles avec la version cible supérieure. Une exception se produit lorsque l'intégralité d'une base de données Oracle 11g (version 11.2.0.3 ou supérieure) est exportée en vue de l'importation dans Oracle Database 12c version 1 (12.1.0.1) ou ultérieure. Dans ce cas, spécifiez explicitement VERSION = 12 conjointement avec FULL = YES afin d'inclure un ensemble complet de métadonnées de composant interne Oracle.
Dans une situation de rétrogradation , lorsque la version cible d'une migration basée sur Data Pump est inférieure à la source, le paramètre VERSION doit être explicitement spécifié pour être le même version que la cible. Une exception se produit lorsque la version cible est identique à la valeur du paramètre d'initialisation COMPATIBLE sur le système source; alors VERSION n'a pas besoin d'être spécifié. Cependant, en général, l'importation Data Pump ne peut pas lire les jeux de fichiers de vidage créés par une version Oracle plus récente que la version actuelle, sauf si le paramètre VERSION est explicitement spécifié.
Data Pump client compatibility. =============================== expdp and Connecting to Database version impdp client 10gR1 10gR2 11gR1 11gR2 12cR1 12cR2 18c version 10.1.0.x 10.2.0.x 11.1.0.x 11.2.0.x 12.1.0.x 12.2.0.x 18.x.y.z ----------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- 10.1.0.x supported supported supported supported no no no 10.2.0.x no supported supported supported supported no no 11.1.0.x no supported supported supported supported no no 11.2.0.x no no no supported supported supported supported 12.1.0.x no no no no supported supported supported 12.2.0.x no no no no no supported supported 18.x.y.z no no no no no no supported
Utilisez un client de version 10.2.0.x - 12.1.0.x.