您的位置:首页 > 数据库 > Oracle

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

解决办法是在命令行输入:


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
相关文章推荐