oracle误用操作系统命令删除数据文件的恢复方法
事故原因:
1.由于误操作用hp unix 命令 rm -f datafilename 删除表空间的数据文件
2.alter tablespace tablespacenaem drop datafile datafile ;
3.drop tablespace tablespacename including content and datafiles;
上述两个步骤我用了近三个小时都没有执行完,最后导致数据库宕机。下面把我当时启动数据的后台页面展现给大家,为以后出现同样的问题,提供一个参照的作用.
SP2-0734: unknown command beginning "sqlplus /n..." - rest of line ignored.
SQL> conn sys/passwd as sysdba;
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 3.2212E+10 bytes
Fixed Size 2115136 bytes
Variable Size 3204450752 bytes
Database Buffers 2.8991E+10 bytes
Redo Buffers 14659584 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 39 - see DBWR trace file
ORA-01110: data file 39: '/data/tbs_db_bas2.dbf'
SQL> shutdown immediate;
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 3.2212E+10 bytes
Fixed Size 2115136 bytes
Variable Size 3204450752 bytes
Database Buffers 2.8991E+10 bytes
Redo Buffers 14659584 bytes
Database mounted.
SQL> recover datafile tbs_db_bas2.dbf;
ORA-02236: invalid file name
SQL> recover datafile '/data/tbs_db_bas2.dbf';
ORA-00283: recovery session canceled due to errors
ORA-01110: data file 39: '/data/t
相关文档:
Oracle发布免费数据库开发工具SQL Developer 1.2
2007.09.25 来自:CSDN 呐不喊 共有评论()条 发表评论 收藏
Oracle SQL Developer是甲骨文公司免费提供的数据库开发工具,可帮助用户简化开发工作,提高编制和调试SQL和PL/SQL代码的效率。现在,这个免费工 ......
http://www.oracle.com/technology/global/cn/pub/notes/technote_php_instant.html
为 Linux 和 Windows 安装 PHP 和 Oracle 10g Instant Client
作者:Christopher Jones,甲骨文公司的咨询技术人员
发布日期:2004 年 12 月
Oracle 10g Instant Client(免费下载)是PHP 与远程 Oracle 数据库连接的最简单方式,它 ......
http://www.builder.com.cn/2007/1027/583048.shtml
在php3.0以上版本中,php内置了几乎目前所有的数据库处理函数,包括Oracle;在本文中我们通过一个实例来介绍了如何使用这些函数来操作Oracle数据库。
PHP提供了2大类API(应用程序接口)来操作Oracle数据库。一个是标准的Oracle处理函数(ORA) 另一个是Oracle 8调用接口函 ......
Oracle数据库服务器由两部分组成,一部分是ORACLE数据库,一部分是ORACLE实例。ORACLE数据库就是存储在磁盘上的ORACLE数据文件、日志文件和控制文件。实例是用来对数据库进行操作、管理的。实例由一系列进程和内存组成。
启动数据库的时候先在内存分配一块很大的存储空间,然后启动ORACLE数据库运行时需要的一系列进程,即 ......
1.打开cmd,输入sqlplus,回车
2.输入用户名:system/manager@orcl as sysdba,回车
3.create user muzai identified by muzai; //创建muzai用户,密码为muzai
4.grant dba to muzai; //把dba的权限赋给muzai这个用户 ......