oracle的USER01.DBF剪切走造成的错误以及解决办法
2017-07-15 12:05
627 查看
Oracle数据库里的USER01.DBF文件由于内存太大暂时剪切走了,在粘贴回来时发现在登录时报异常了。异常及解决办法如下,在命令行里登录。
报的异常为:ERROR:
ORA-01033: ORACLE initialization or shutdown in progress
进程 ID: 0
会话 ID: 0 序列号: 0
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;
数据库已更改。
这时候在登陆就正常了,可以继续操作数据库。
报的异常为: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;
数据库已更改。
这时候在登陆就正常了,可以继续操作数据库。
相关文章推荐
- 错误文件ORACLE 常见错误以及解决办法
- ORACLE 10g WEB DBCONSOLE EM用户口令错误Wrong password for user的解决办法
- ORACLE常见错误以及解决办法
- 意外删除Oracle数据文件(dbf),恢复oralce库的解决办法--Oracle错误代码:ORA-01033
- ORACLE 常见错误以及解决办法
- ORACLE常见错误以及解决办法
- Oracle®融合中间件的Oracle Service Bus的错误消息,以及错误的解决办法 11g Release 1 (11.1.1.3) 11g第1版(11.1.1.3)
- "验证视图MAC失败"错误的个人分析以及解决办法
- Oracle的UNDOTBS01.DBF文件太大的解决办法
- 关于plsql导入pde因为字符集设置问题报错,而研究oracle服务器字符集、客户端字符集过程中发现的问题看,以及亲测的解决办法
- 安装oracle 10g遇到cannot open shared object file这个错误以及解决方法
- oracle10 ora-12154错误的解决办法
- BASIS--笨办法解决ALV_GRID的列剪切丢失纪录的错误
- XP/Win7/Ubuntu多系统下修改C盘UUID造成Ubuntu启动错误的解决办法
- Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法
- Oracle 11g安装过程中遇到的错误及解决办法
- Oracle 错误 maximum number of processes(150) exceeded 解决办法
- Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法
- Docker: oracle_xe_10g 数据库 运行sqlplus 时Message file sp1<lang>.msb not found 错误解决办法_20160513_七侠镇莫尛貝
- ssh 登录出现的几种错误以及解决办法