Chinaunix首页 | 论坛 | 博客
  • 博客访问: 885775
  • 博文数量: 101
  • 博客积分: 2256
  • 博客等级: 大尉
  • 技术积分: 1481
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-19 17:52
文章存档

2017年(1)

2013年(2)

2012年(25)

2011年(73)

分类: Oracle

2011-04-19 18:41:12

一.在归档模式下的介质恢复
定义:
restore将数据文件带回到过去(备份的时间点)+recover恢复从备份到数据文件崩溃这段时间
内所有提交的数据=数据库的完全恢复(所有提交的数据都恢复)。


二.数据库的完全恢复的命令和数据字典

*recover [automatic] database;--必须在加载(mount)状态下才可以用;
*recover [automatic] tablespace 表空间号|表空间名;--该命令只能再open状态下使用;
*recover [automatic] datafile 数据文件名|数据文件号;


select file_id,file_name,tablespace_name from dba_data_files;

select tablespace_name,status from dba_tablespaces;

select file#,status from v$datafile;

select * from v$recover_file;

select * from v$recover_log;

三.获取SQL的命令

SQL> help index

Enter Help [topic] for help.

@ COPY PAUSE SHUTDOWN
@@ DEFINE PRINT SPOOL
/ DEL PROMPT SQLPLUS
ACCEPT DESCRIBE QUIT START
APPEND DISCONNECT RECOVER STARTUP
ARCHIVE LOG EDIT REMARK STORE
ATTRIBUTE EXECUTE REPFOOTER TIMING
BREAK EXIT REPHEADER TTITLE
BTITLE GET RESERVED WORDS (SQL) UNDEFINE
CHANGE HELP RESERVED WORDS (PL/SQL) VARIABLE
CLEAR HOST RUN WHENEVER OSERROR
COLUMN INPUT SAVE WHENEVER SQLERROR
COMPUTE LIST SET
CONNECT PASSWORD SHOW


SQL> spool off


四.数据库的完全恢复方法

Oracle在分析了大量的数据库系统应用之后,总结出如下的4种数据库完全恢复方法。这4种
完全恢复方法可以说已经涵盖了绝大多数的数据库应用环境。他们是:

*1* 在数据库最初处于打开的状态下,进行开启数据库的恢复。
*2* 在数据库处于关闭的状态下,进行开启数据库的恢复。
*3* 恢复没有备份的数据文件
*4* 在关闭的状态下进行数据库的恢复。

--前提是所有归档日志要在oracle服务器可以直接访问的硬盘上。

我的下一篇博客就举例将如何恢复。谢谢!


阅读(720) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~