Saya ingin mengetahui sintaks untuk memanggil perintah datapump (expdp / impdp) yang dicatat sebagai 'sys as sysdba' dari mesin jarak jauh.
Saya tahu bahwa ketika masuk ke mesin yang menjalankan database, saya dapat menggunakan:
expdp \"/ as sysdba\"
Namun, saya tidak dapat menemukan cara melakukan ini dari mesin jarak jauh, misalnya, ini tidak berfungsi:
expdp 'SYS@SID AS SYSDBA'
expdp "SYS AS SYSDBA"@SID
Dalam kedua kasus, pesan kesalahan adalah:
LRM-00108: invalid positional parameter value [...]
user/pass@db_link
format dalam login dapat menyebabkanUDE-00018: Data Pump client is incompatible with database version
pesan. Untuk mengatasinya, berikan tautan basis data melaluiNETWORK_LINK
parameter sebagai gantinya.Saya menggunakan IMPDMP sebagai berikut:
Impdp SYS@SYSDBA/45561602 SCHEMAS=PRUEBAS DIRECTORY=DATA_PUMP_DIR DUMPFILE=PRUEBAS.dmp remap_schema=PRUEBAS:TEST TABLE_EXISTS_ACTION=replace LOGFILE=impdmp.log
sumber