我想知道从远程机器调用记录为’sys as sysdba’的datapump命令(expdp / impdp)的语法.
expdp \"/ as sysdba\"
但是,我无法从远程计算机上找到如何执行此操作,例如,这些不起作用:
expdp 'SYS@SID AS SYSDBA' expdp "SYS AS SYSDBA"@SID
在这两种情况下,错误消息是:
LRM-00108: invalid positional parameter value [...]
expdp \"SYS@service AS SYSDBA\"
这适用于我(10.2和11.1),但您需要在tnsnames.ora中定义服务或使用适当的SCAN.通常,ORACLE_SID是与TNS服务不同的标识符,但为简单起见,它们通常在管理上设置为相同的值.