首页 > 数据库 > Oracle > Oracle数据库角色及权限+备份
------------------------------------------------------------
oracle登录身份有三种:
●包含了“会话权限”权限
------------------------------------------
exp备份使用sysdba进行导出和导入的操作
exp sys/password@192.168.2.130/ORCL full=y file=E:
ewcenter.dmp
owner=newcenter
在做远程备份数据时,用上面的命令出现了如下的错误:
EXP-00056: 遇到 ORACLE 错误 28009
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
错误信息ORA-28009: connection as SYS should be as SYSDBA or
SYSOPER说明了sys用户的登录方式应该是sysdba或者是sysoper
后来执行 exp help=y 命令行出现如下的提示信息:
USERID 必须是命令行中的第一个参数。
关键字 说明 (默认值) 关键字 说明 (默认值)
----------------------------------------------------------------
USERID 用户名/口令 FULL 导出整个文件 (N)
BUFFER 数据缓冲区大小 OWNER 所有者用户名列表
FILE 输出文件 (EXPDAT.DMP) TABLES 表名列表
所以正确的命令应该是:
exp userid='sys/password@192.168.2.130/ORCL as sysdba'
file=E:
ewcenter.dmp owner=newcenter
执行OK。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22220852/viewspace-1115486/ ,如需转载,请注明出处,否则将追究法律责任。