存在的问题:导出数据库遇到问题,怎样用一个SYSDBA的身份进入exp
尝试过的方法:
1,直接在SHELL下键入exp,按照提示依次输入用户名和密码,之后出现如下错误提示:
EXP-00056: 遇到 ORACLE 错误 28009
ORA-28009: connection to sys should be as sysdba or sysoper  
出现以上问题的根源是因为没有以SYSDBA的身份连接。
怎样才能以SYSDBA的身份连接呢?
我尝试了以下办法:
{1}直接在SHELL下输入exp userid="sys/kyll as sysdba "file=/oradata/kyll/full.dmp full=y
错误提示:LRM-00112: 参数 'userid' 不允许有多个值
{2},exp -Userid="sys/kyll as sysdba"
错误提示:LRM-00110: 'as' 出现语法错误
{3},exp userid="sys/kyll as sysdba "file=/oradata/kyll/full.dmp full=y
错误提示:LRM-00112: 参数 'userid' 不允许有多个值
{4},exp parfile=export.par
export.par的内容为:
########################
userid=sys/kyll as sysdba
file=oradata/kyll/full.dmp
log=log.log
full=y
rows=n
buffer=10000
compress=n
########################
LRM-00112: 参数 'userid' 不允许有多个值
LRM-00113: 处理文件 'export.par' 时出错EXP-00019: 处理参数失败,有关帮助请键入 'EXP HELP=Y'
EXP-00000: 导出终止失败
其中也尝试过将userid=sys/kyll同样不行。