oracle的USER01.DBF剪切走造成的错误以及解决办法

Oracle数据库里的USER01.DBF文件由于内存太大暂时剪切走了,在粘贴回来时发现在登录时报异常了。异常及解决办法如下,在命令行里登录。
报的异常为:ERROR:

ORA-01033: ORACLE initialization or shutdown in progress
进程 ID: 0
会话 ID: 0 序列号: 0

解决办法是在命令行输入:
 1. SQL>sqlplus /NOLOG
 2. SQL>connect sys/change_on_install as sysdba
  在输入第二条命令时报异常:
 ERROR:ORA-01031: insufficient privileges
 这个错误的解决办法是:
  1. 一般情况下检查操作系统的登录用户是否包含在ORA_DBA组中。
  2. 控制面板->管理工具->计算机管理->系统工具->本地用户和组->ORA_DBA组。
  3. 如果ORA_DBA组中没有系统登录用户添加上即可。
在命令行继续输入
    SQL>connect sys/change_on_install as sysdba
    已连接
然后输入:

SQL> connect sys/change_on_install as sysdba
已连接。
SQL> shutdown normal
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount ORACLE
例程已经启动。

Total System Global Area 3390558208 bytes
Fixed Size 2180464 bytes
Variable Size 2214595216 bytes
Database Buffers 1157627904 bytes
Redo Buffers 16154624 bytes
数据库装载完毕。

提示如下错误

alter database open
*
第 1 行出现错误:
ORA-01113: 文件4 需要介质恢复
ORA-01110: 数据文件 4: ‘C:\ORACLE\ORADATA\ORCL\USERS01.DBF’

解决办法在命令行输入如下:

SQL>recover datafile 4;
完成介质恢复。
SQL> alter database open;
数据库已更改。

这时候在登陆就正常了,可以继续操作数据库。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值