我知道一般的用户是用 nohup impdp aa/aa@DB  ..  &但是当以nohup impdp sys/oracle@DB ... &执行时,总是报错,
因为以sys用户登录时,必须以sysdba的身份或者sysoper的身份登录,不知道该如何写? 谢谢!!

解决方案 »

  1.   


    1,用SYSTEM试试看吧2,nohup impdp sys/oracle@DB 后面加上 as sysdba 执行试试看!
      

  2.   

    你先不用nohup试试看,估计是impdp的写法有些问题
      

  3.   

    放在后台与放在前台执行有区别吗?
    这个都一个JOB来执行的
      

  4.   

    类似这样试一下
    nohup exp "'sys/oracle as sysdba'" file='/home/oracle/bakup.dmp' full=y &
      

  5.   

    双引号里面单引号,
    exp "'sys/oracle as sysdba'" file='/home/oracle/bakup.dmp' full=y
    是可以执行的