WEB开发网
开发学院数据库Oracle Oracle中用户管理的不完全恢复简介 阅读

Oracle中用户管理的不完全恢复简介

 2007-05-10 12:19:50 来源:WEB开发网   
核心提示:用户管理的不完全恢复必须满足下面三个条件才可以使用:a) 归档模式b) 要有所有datafile在误操作之前的备份c) 要有自要使用的备份以来的所有归档不完全恢复的类型a) 基于时间点 :比如从alter警告文件中查到drop table操作是什么时候发生的recover database until time 

用户管理的不完全恢复必须满足下面三个条件才可以使用:

a) 归档模式

b) 要有所有datafile在误操作之前的备份

c) 要有自要使用的备份以来的所有归档

不完全恢复的类型

a) 基于时间点 :比如从alter警告文件中查到drop table操作是什么时候发生的  

recover database until time '2000-10-01 10:10:10'

b) 基于Cancel : 可能中间某个归档损坏或丢失

recover database untill cancel

c) 基于SCN(系统改编号)  

recover database until scn

-- 另同时使用备份的控制文件的不完全恢复

using backup control file

实例说明几种场景的不完全恢复

1.

truncate table dept;
alter system switch logfile;
delete from emp where empno=;
alter system switch logfile;
alter system switch logfile;

--发现是误操作

--启动EM,用logminer(日志查看器)查时间点或SCN

oemapp consol

登陆到management server(参看:如何使用management server,后面会发布)

-->工具-->数据库应用程序-->日志查看器-->创建查询条件

--比如:表=DEPT (必须大写) 开始时间 结束时间

查询出误操作时间或SCN,比如时间:2006-07-14 13:52:18 SCN 12345

--好现在开始做基于时间点的不完全恢复

a.shutdown immediate

b.restore(复制) full backup到数据文件目录下

c.startup mount

d.alter session set NLS_date_format = 'YYYY-MM-DD HH24:MI:SS'

e.recover database until time '2004-07-14 13:52:17';

1 2  下一页

Tags:Oracle 用户 管理

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接