
时间:2017-07-10 10:26 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)
前两天我在备份数据时,发现C:oracleproduct10.2.0oradataGXSNTEMP01.DBF文件大小竟然为23G多,完全消耗掉C盘空间,匆忙间我以为oradata/GXSN整个文件夹下文件为临时文件,将其完全删除。
因为Oracle的数据文件都存放在E盘下,不知道oradata/GXSN存放的是控制文件,造成数据库无法使用。我通过查询相关资料想重建控制文件,但发现重建控制文件是在ORACLE控制文件已经备份的前提下的,我之前没有备份过Oracle的控制文件,所以无法恢复。
在整个解决问题的过程中,我曾尝试了多种思路。虽然失败,但锻炼了解决问题的能力,也总结了一些经验。
0.求助Oracle中国技术支持,竟然周末无人服务,需要等待工作日。(失败)
1.使用EasyRecovery恢复删除的控制文件,因为服务器的E盘较大,达到3T,EasyRecovery无法使用。又使用了其他数据恢复软件,都无法恢复删除的数据。(失败)
2.查询相关资料,尝试重建控制文件。(失败)
CREATE CONTROLFILE reuse set DATABASE orcl RESETLOGS noARCHIVELOG
MAXLOGFILES 32
MAXLOGMEMBERS 3
MAXDATAFILES 32
MAXINSTANCES 16
MAXLOGHISTORY 1600
LOGFILE
group 1 ('E:oracleproduct10.2.0oradataorclredo01.log') size 100k ,
group 2 ('E:oracleproduct10.2.0oradataorclredo02.log') size 100k,
group 3 ('E:oracleproduct10.2.0oradataorclredo03.log') size 100k,
datafile
'E:oracleproduct10.2.0oradataorclusers01.dbf',
'E:oracleproduct10.2.0oradataorclundotbs01.dbf',
'E:oracleproduct10.2.0oradataorclsystem01.dbf',
'E:oracleproduct10.2.0oradataorclsysaux01.dbf',
'E:oracleproduct10.2.0oradataorclexample01.dbf';
3.在别的机器上创建相同的GXSN数据库,然后将其下面的控制文件导入服务器的数据库下,但发现失败。
4.在服务器上新建ORACLE服务实例,生成相应的控制文件,将其下面的控制文件导入的数据库GXSN下,但发现失败。
5.将新建的数据库实例删除,原来的数据库在CMD控制台上使用SQLPLUS无法连接
sqlplus /nolog
conn /as sysdba
出现ORA-12360:TNS:协议适配器错误
无语了,竟然无法连接到原数据库实例上了。
两三T的数据只能重新录入,这次自己的失误,真的是损失惨重!自己以后在心态浮躁时一定要冷静点,不可急躁。自己在ORACLE的学习上需更深一步,免得再犯如此低级的严重错误!
关键词标签:Oracle,数据库
相关阅读 为UNIX服务器设置Oracle全文检索
热门文章
误删Oracle数据库实例的控制文件
利用Oracle分区表来减少磁盘I/O冲突
Oracle数据库优化之数据库磁盘I/O
讲解Oracle复制技术的分布式系统同步应用
刷新Oracle缓存
oracle 8080与TOMCAT默认端口冲突
农业通 v1.1.0
时间:2019-07-22
oracle10g驱动jar包 官方版
时间:2019-05-10
Navicat for Oracle v12.0.29 中文版
时间:2019-02-25
Convert Oracle to Mysql(Oracle转换Mysql) v4.0 中文绿色版
时间:2019-02-22
贝乐虎宝宝动物认知 v1.5.2
时间:2018-08-09
中国智慧农业网 v1.2.1
时间:2017-12-25
人气排行 oracle中使用SQL语句修改字段类型-oracle修改SQL语句案例 Oracle中使用alter table来增加,删除,修改列的语法 ORACLE SQL 判断字符串是否为数字的语句 ORACLE和SQL语法区别归纳(1) oracle grant 授权语句 ORACLE修改IP地址后如何能够使用 如何加速Oracle大批量数据处理 Oracle删除表的几种方法 Oracle 10g创建表空间和用户并指定权限 Oracle连接数太多报错-ORA-12516错误 Oracle字符串截取 连接Oracle数据库的Hibernate配置文件
查看所有0条评论>>