oracle数据库文件oracle权限,Oracle数据库角色及权限+备份

------------------------------------------------------------

oracle登录身份有三种:

normal 普通身份

sysdba 系统管理员身份

sysoper 系统操作员身份

每种身份对应不同的权限

sysdba权限:

●启动和关闭操作

●更改数据库状态为打开/装载/备份,更改字符集

●创建数据库

●创建服务器参数文件spfile

●日志归档和恢复

●包含了“会话权限”权限

sysoper权限:

●启动和关闭操作

●更改数据库状态为打开/装载/备份

●创建服务器参数文件SPFILE

●日志归档和恢复

●包含了“会话权限”权限

------------------------------------------

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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值