Je voudrais connaître la syntaxe pour appeler les commandes de vidage de données (expdp / impdp) enregistrées en tant que «sys as sysdba» à partir d'une machine distante.
Je sais que lorsque je suis connecté à la machine qui exécute la base de données, je peux utiliser:
expdp \"/ as sysdba\"
Cependant, je ne trouve pas comment faire cela à partir d'une machine distante, par exemple, cela ne fonctionne pas:
expdp 'SYS@SID AS SYSDBA'
expdp "SYS AS SYSDBA"@SID
Dans les deux cas, le message d'erreur est:
LRM-00108: invalid positional parameter value [...]
user/pass@db_link
format dans la connexion peut conduire à unUDE-00018: Data Pump client is incompatible with database version
message. Pour contourner ce problème, fournissezNETWORK_LINK
plutôt le lien de base de données via le paramètre.J'utilise IMPDMP comme suit:
Impdp SYS@SYSDBA/45561602 SCHEMAS=PRUEBAS DIRECTORY=DATA_PUMP_DIR DUMPFILE=PRUEBAS.dmp remap_schema=PRUEBAS:TEST TABLE_EXISTS_ACTION=replace LOGFILE=impdmp.log
la source