今天早上由于误操作不小心把oracle 安装软件目录给删除了,导致数据库宕机
一下子就慌了,其实就是公司的一个测试机而已(嘻嘻)
网上也查了一下,发现不少资料关于linux下误删除文件和文件夹的恢复方法,但是尝试了一下,发现然并卵。于是就尝试重新创建数据库这种方法
1.由于误删除数据库安装软件目录,但是数据文件都还在,心里不慌,于是按部就班的把oracle 软件重新安装上去,这里就不再描述了
2.下面才是重点
因为spfile和pfile 也被删除了,所以第一步就是重新创建pifle
关于怎么创建pfile这里也不再赘述
创建好pfile 之后,利用pfile把数据库启动到nomount状态
SQL> startup nomount pfile=’/u01/app/oracle/product/11.2.0/db_1/dbs/initorcl.ora’;
ORA-32006: SQL_TRACE initialization parameter has been deprecated
ORACLE instance started.
Total System Global Area 4275781632 bytes
Fixed Size 2260088 bytes
Variable Size 1140851592 bytes
Database Buffers 3120562176 bytes
Redo Buffers 12107776 bytes
SQL>
尝试打开
SQL> alter database mount;
Database altered.
SQL> alter database open;
Database altered.
一路通畅,就是这么简单
总结:
1.今天遇到的情况是在测试机上误删除导致的,所以我们在操作时候千万别范低级错误,如果是正式库的话,估计又要被批了。
2.只要备份还在,心里不慌