博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
好好学习,天天向SUN
联系方式: leiyu530@163.com
penguinstorm.cublog.cn
管理博客
发表文章
留言
收藏夹
博客圈
音乐
相册
· N4000拆卸过程
· Solaris8安装过程截图
· Veritas
}
· 建立VOLUME
· 其他
· 证书
· ORACLE_FOR_Solaris9i
· HACMP_FOR_AIX 4.3.3
}
· 准备工作
· 配置过程
· 配置共享卷组
· 配置应用脚本
· 同步过程
· 启动双机
· 错误大观
· 路由交换
· ruby专用文件夹
· sun_cluster
· FASTT系列存储
· 7133换盘操作
· HACMP_FOR_AIX 5.1
· 地震纪实
文章
· AIX
}
· 实践操作
· 双机配置
· 系统认证
· 基础知识
· 故障处理
· 共享精神
· HPUX
}
· 学逻辑卷
· 双机相关
· 考试认证
}
· CSE
· CSA
· 基础知识
· 动手实践
· 存储备份
· CISCO
}
· 交换相关
· 路由相关
· 认证考试
}
· CCNA
· CCNP
· CCIE
· 心情日记
· 动手实践
· Linux
· Oracle
}
· 基础知识
· 实践操作
· 考试认证
· 实验操作
· English
· Solaris
}
· 读书笔记
}
· SA239
· SA299
· SA399
· ES222
· SM240
· ES255
· ES310
· Solaris高级系统管理员指南
· 基础知识
· 实践操作
}
· ST350
· 认证计划
· 系统安装
· Veritas
}
· 基础知识
· 实践操作
· Program
}
· Rails
}
· 基础知识
· 实践操作
· 语法掌握
· Dynamips
· 荣誉勋章
· 过关总结
· 闲言碎语
· 熬夜签到
· 好文收录
· 人在职场
· 热点关注
首页
关于作者
姓名:雷宇 昵称:storm 职业:IT 年龄:26 位置:北京 个性介绍:没啥个性 不聊MSN/QQ 本着资源共享的精神,所有文章欢迎转载
||
<<
>>
||
我的分类
文章列表 - 实验操作
ORACLE9i_RMAN备份恢复小实验系列之七:基于恢复目录还原
<DIV>准备工作<BR>这里先建一个数据库rman(用来存放catalog)<BR>创建表空间<BR>SQL> create tablespace rman_ts datafile <BR> 2 'D:\oracle\oradata\rman\rman_ts.dbf' size 20m<BR> 3 autoextend on next 1m maxsize unlimited <BR> 4 extent management local uniform size 128k; </DIV> <DIV>创建用户<BR>SQL> create user rman_owner identified by rman_owner <BR> 2 default tablespace rman_ts <BR> 3 quota unlimited on rman_ts; <BR> <BR>授权<BR> grant connect,resource,recovery_catalog_owner to rman_owner;</DIV> <DIV><BR>登陆ora9i数据库和恢复目录数据库(rman)<BR>D:\>rman catalog <A href="mailto:rman_owner/rman_owner@rman">rman_owner/rman_owner@rman</A> target <A href="mailto:sys/oracle@ora9i">sys/oracle@ora9i</A></DIV> <DIV>创建恢复目录<BR>RMAN> create catalog tablespace rman_ts</DIV> <DIV>注册在恢复目录中的数据库<BR>RMAN> register database;</DIV> <DIV>给数据库做一个备份</DIV> <DIV>注意:可能需要切换副本<BR>RMAN> list incarnation of database;</DIV> <DIV><BR>数据库 Incarnations 列表<BR>DB 关键字 Inc 关键字 DB 名 DB ID CUR 重置 SCN 重置时间<BR>------- ------- -------- ---------------- --- ---------- ----------<BR>1 13 UNKNOWN 2439988007 NO 240781 2007-12-03:16:27:21<BR>1 2 ORA9I 2439988007 YES 305031 2007-12-03:18:44:02</DIV> <DIV>RMAN> reset database to incarnation 2;</DIV> <DIV>SQL> create table scott.test2(n1 number) tablespace users;<BR>SQL> insert into scott.test2 values(1);<BR>SQL> insert into scott.test2 values(2);<BR>SQL> alter system switch logfile;<BR> <BR>SQL> drop tablespace users including contents and datafiles;<BR>SQL> create table scott.test3(n1 number) tablespace tools;<BR>SQL> insert into scott.test3 values(2);<BR>SQL> shutdown abort</DIV> <DIV>在 ora9iALRT.log里<BR>Mon Dec 03 19:16:23 2007<BR>Deleted file D:\ORACLE\ORADATA\ORA9I\USERS01.DBF<BR>Completed: drop tablespace users including contents and dataf</DIV> <DIV><BR>恢复到2007-12-03:19:16:22的样子</DIV> <DIV>RMAN> startup nomount<BR>RMAN><BR> run { <BR> set until time='2007-12-03:19:16:22'; <BR> restore controlfile; <BR> alter database mount; <BR> restore database; <BR> recover database; <BR> alter database open resetlogs;} </DIV> <DIV>恢复完之后 <BR> <BR>SQL> select * from scott.test2; <BR> <BR> N1 <BR>---------- <BR> 1 </DIV> <DIV><BR>SQL> select * from scott.test3;<BR>select * from scott.test3<BR> *<BR>ERROR 位于第 1 行:<BR>ORA-00942: 表或视图不存在 </DIV>
查看全文
发表于:2007-12-03 ┆
阅读(261)
┆
评论(0)
ORACLE9i_RMAN备份恢复小实验系列之六:基于序列号的不完全恢复
<DIV>基于序列号 (sequence number)<BR>做不完全恢复之前,要给数据库做一个备份 这里用rman 做</DIV> <DIV>sequence number是指 redo log的序列号</DIV> <DIV>SQL> create table scott.test1(n1 number);<BR>SQL> insert into scott.test1 values(1); <BR>SQL> insert into scott.test1 values(2); <BR>SQL> commit; <BR>SQL> alter system switch logfile; <BR>SQL> insert into scott.test1 values(3); <BR>SQL> insert into scott.test1 values(4); <BR>SQL> commit; <BR>SQL> select * from v$log; <BR> </DIV> <DIV> <BR>GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME<BR>----- ------- ---------- ----- ------- --- ------ ------------- ----------<BR>1 1 11 104857600 1 NO CURRENT 305030 2007-12-03:18:39:21<BR>2 1 9 104857600 1 YES INACTIVE 284753 2007-12-03:18:09:52<BR>3 1 10 104857600 1 YES ACTIVE 304755 2007-12-03:18:17:49<BR>SQL> shutdown abort<BR>1号组为当前组,将其破坏<BR>SQL> startup mount</DIV> <DIV>RUN {<BR> SET UNTIL SEQUENCE 11 THREAD 1; <BR> RESTORE DATABASE; <BR> RECOVER DATABASE;<BR> ALTER DATABASE OPEN RESESTLOGS;}<BR> <BR> <BR>SQL> select * from scott.test1<BR> 2 / <BR> <BR> N1 <BR>---------- <BR> 1 <BR> 2 <BR>scott.test1 中3,4没有归档,丢失</DIV>
查看全文
发表于:2007-12-03 ┆
阅读(231)
┆
评论(0)
ORACLE9i_RMAN备份恢复小实验系列之五:没有备份情况下恢复一个数据文件
<P>SQL> create tablespace testtbs datafile 'D:\oracle\oradata\ora9i\testtbs.dbf' size 1m;<BR>SQL> alter system switch logfile;<BR>SQL> create table scott.com4 (n1 number) tablespace testtbs;<BR>SQL> alter system switch logfile;<BR>SQL> insert into scott.com4 values(1);<BR>SQL> commit;<BR>SQL> alter system switch logfile;</P> <DIV>假设 testtbs.dbf坏了<BR> 我这里采取的办法是先将testtbs.dbf指向另外一个目录。</DIV> <DIV>SQL> alter tablespace testtbs offline immediate;</DIV> <DIV>SQL> alter database create datafile 'D:\oracle\oradata\ora9i\testtbs.dbf' as </DIV> <DIV>'D:\oracle\oradata\ora9i\u1\testtbs1.dbf'; </DIV> <DIV>SQL> select * from scott.com4;<BR>select * from scott.com4</DIV> <DIV> </DIV> <DIV> *<BR>ERROR 位于第 1 行:<BR>ORA-00376: 此时无法读取文件 13<BR>ORA-01110: 数据文件 13: 'D:\ORACLE\ORADATA\ORA9I\U1\TESTTBS1.DBF'</DIV> <DIV>恢复<BR> <BR>RMAN> run{ <BR>2> set newname for datafile 13 to 'D:\oracle\oradata\ora9i\u1\testtbs1.dbf';<BR>3> } </DIV> <DIV>RMAN> recover tablespace testtbs ;</DIV> <DIV>SQL> alter tablespace testtbs online; <BR>SQL> select * from scott.com4;<BR> </DIV> <DIV> <BR> N1 </DIV> <DIV> </DIV> <DIV>---------- </DIV> <DIV> <BR> 1 </DIV>
查看全文
发表于:2007-12-03 ┆
阅读(247)
┆
评论(0)
ORACLE9i_RMAN备份恢复小实验系列之四:恢复数据库关闭时受损的数据文件
<DIV>描述<BR>数据库损坏时为关闭状态,此时受损的文件不能是system或者undo文件<BR>1)数据库关闭时,删除users02.dbf</DIV> <DIV>恢复<BR>SQL> startup<BR>ORA-01157: 无法标识/锁定数据文件 8 - 请参阅 DBWR 跟踪文件<BR>ORA-01110: 数据文件 8: 'D:\ORACLE\ORADATA\ORA9I\USERS01.DBF'</DIV> <DIV>RMAN> <BR> run {<BR> set newname for datafile 8 to 'D:\oracle\oradata\ora9i\users01.dbf';<BR> restore tablespace users;<BR> switch datafile 8;<BR> recover tablespace users;<BR> alter database open;}<BR> <BR> SQL> select * from scott.com2;</DIV> <DIV> N1<BR>----------<BR> 1</DIV>
查看全文
发表于:2007-12-03 ┆
阅读(221)
┆
评论(0)
ORACLE9i_RMAN备份恢复小实验系列之三:恢复受损的数据文件
<DIV>数据库打开的时候,并且恢复的时候数据库也开启,此时受损的文件不能是system或者undo文件 </DIV> <DIV> </DIV> <DIV>如下操作,都在数据库open时进行 </DIV> <DIV>1) SQL> create table scott.com2 (n1 number) tablespace users; </DIV> <DIV> SQL> insert into scott.com2 values(1); </DIV> <DIV> SQL> commit; </DIV> <DIV> SQL> alter system switch logfile;</DIV> <DIV> </DIV> <DIV>2) 破坏users01.dbf表空间 <BR> 我这里采取的办法是将users 表空间offline。<BR>SQL> alter tablespace users offline immediate; <BR>SQL> select * from scott.com2;<BR>select * from scott.com2<BR> *<BR>ERROR 位于第 1 行:<BR>ORA-00376: 此时无法读取文件 8<BR>ORA-01110: 数据文件 8: 'D:\ORACLE\ORADATA\ORA9I\USERS01.DBF'</DIV> <DIV> </DIV> <DIV> </DIV> <DIV>3) 恢复<BR>C:\>rman target <A href="mailto:sys/change_on_install@ora9i">sys/change_on_install@ora9i</A> nocatalog<BR>RMAN> run {<BR>2> sql "alter tablespace users offline immediate";<BR>3> set newname for datafile 8 to 'D:\oracle\oradata\ora9i\users01.dbf';<BR>4> restore tablespace users;<BR>5> switch datafile 8;<BR>6> recover tablespace users;<BR>7> sql "alter tablespace users online";}</DIV> <DIV>SQL> select * from scott.com2;</DIV> <DIV> N1<BR>----------<BR> 1</DIV> <DIV></DIV>
查看全文
发表于:2007-12-03 ┆
阅读(251)
┆
评论(0)
ORACLE9i_RMAN备份恢复小实验系列之二:恢复UNDO表空间中数据文件
<DIV>数据库关闭状态,需要恢复System datafiles,Undo segment datafiles,Whole database<BR>在这里,我们给scott用户创建一个表,然后破坏undo,恢复后,看看表中的数据还在不在<BR>1) SQL> conn sys/oracle as sysdba<BR> SQL> startup<BR>2) SQL> create table scott.com1(n1 number);<BR> SQL> insert into scott.com1 values(1);<BR> SQL> commit;<BR> SQL> alter system switch logfile;<BR> SQL> insert into scott.com1 values(2);<BR> SQL> shutdown abort<BR>3) 此时,把undo破坏<BR> 在‘服务‘中,将OracleServiceORA9i停止<BR> 删除(OS)undo文件<BR>4) 在‘服务‘中,将OracleServiceORA9i启动<BR>5) conn / as sysdba<BR>shutdown immediate<BR>startup<BR>ORACLE 例程已经启动。<BR>Total System Global Area 135338868 bytes<BR>Fixed Size 453492 bytes<BR>Variable Size 109051904 bytes<BR>Database Buffers 25165824 bytes<BR>Redo Buffers 667648 bytes<BR>数据库装载完毕。<BR>ORA-01157: 无法标识/锁定数据文件 2 - 请参阅 DBWR 跟踪文件<BR>ORA-01110: 数据文件 2: 'D:\ORACLE\ORADATA\ORA9I\UNDOTBS01.DBF'</DIV> <DIV>恢复</DIV> <DIV>RMAN> RESTORE DATABASE;<BR>RMAN> RECOVER DATABASE;<BR>RMAN> alter database open;<BR>SQL> select * from scott.com1;</DIV> <DIV> N1<BR>----------<BR> 1</DIV> <DIV> </DIV>
查看全文
发表于:2007-12-03 ┆
阅读(271)
┆
评论(0)
ORACLE9i_RMAN备份恢复小实验系列之一:准备活动
<DIV>实验平台:windowsXP</DIV> <DIV>实验用数据库:ora9i,rman</DIV> <DIV> </DIV> <DIV>准备工作: 用catalog和不用catalog(恢复目录数据库)<BR>不用catalog 的方式,采用目标数据库控制文件(control file)</DIV> <DIV>必须是归档模式<BR>用写字板打开initSID.ora 编辑这个静态参数文件 <BR> 加三行代码 <BR> log_archive_start=true <BR> log_archive_dest='D:\oracle\oradata\ora9i\' <BR> log_archive_format='awu%s.arc' <BR> OS保存 </DIV> <DIV><BR>还用scott用户<BR>SQL> drop user scott cascade<BR>创建scott用户,供实验用 <BR>SQL> @D:\oracle\ora90\rdbms\admin\scott.sql </DIV> <DIV>D:\>rman target sys/change_on_install@ora9i nocatalog<BR>RMAN> startup mount<BR>RMAN> backup database<BR>2> format 'D:\oracle\oradata\backuprman\ora9i_%s_%p.rmn';</DIV> <DIV>这样就准备了一个备份,数据库必须在mount状态进行(如果在open下面进行,那么会造成不同步)<BR></DIV>
查看全文
发表于:2007-12-03 ┆
阅读(256)
┆
评论(0)
ORACLE9i备份恢复小实验系列之七:使用备份的控制文件进行不完全恢复
<P>恢复时,使用备份的控制文件<BR>The current time is 12:00 p.m. on March 9, 2002.<BR>The tablespace containing the EMPLOYEES table has been dropped.<BR>The error occurred around 11:45 a.m.<BR>Many employee records were updated this morning, but not since 11:00 a.m.<BR>Backups are taken every night.</P> <P>我制造的情景</P> <P>SQL> create table scott.test2(n1 number) tablespace users;<BR>SQL> alter system switch logfile;<BR>SQL> insert into scott.test2 values(1);<BR>SQL> commit;<BR>SQL> alter system switch logfile;<BR>SQL> drop tablespace users including contents and datafiles;<BR>SQL> create table scott.test3(n1 number) tablespace tools;<BR>SQL> insert into scott.test3 values(1);<BR>SQL> commit;<BR>SQL> alter system switch logfile;</P> <P>现在需要把 test2给找回来</P> <P>SQL> shutdown immediate;<BR>OS: 把datafile和control file都copy回来</P> <P>打开 D:\oracle\admin\ora\bdump\oraALET.log </P> <P>找到最近一次drop tablespace<BR>Sun Dec 02 16:12:20 2007<BR>Deleted file D:\ORACLE\ORADATA\ORA\USERS01.DBF<BR>Completed: drop tablespace users including contents and dataf</P> <P>应将数据库恢复到<BR>2007-12-02:16:12:19 的样子</P> <P>SQL> startup<BR>提示日志不匹配<BR>ORA-00314: 日志 1 (线程 1),预计序号 与 不匹配<BR>ORA-00312: 联机日志 1 线程 1: 'D:\ORACLE\ORADATA\ORA\REDO01.LOG'</P> <P>SQL> recover database until time '2004-09-25:23:26:53' using backup controlfile;<BR>ORA-00279: 更改 271494 (在 12/02/2007 01:25:39 生成) 对于线程 1 是必需的<BR>ORA-00289: 建议: D:\ORACLE\ORADATA\ORA\AWU7.ARC''<BR>ORA-00280: 更改 271494 对于线程 1 是按序列 # 7 进行的</P> <P><BR>指定日志: {<RET>=suggested | filename | AUTO | CANCEL}</P> <P>ORA-00279: 更改 271598 (在 12/02/2007 15:57:13 生成) 对于线程 1 是必需的<BR>ORA-00289: 建议: D:\ORACLE\ORADATA\ORA\AWU8.ARC''<BR>ORA-00280: 更改 271598 对于线程 1 是按序列 # 8 进行的<BR>ORA-00278: 此恢复不再需要日志文件 'D:\ORACLE\ORADATA\ORA\AWU7.ARC'''</P> <P><BR>指定日志: {<RET>=suggested | filename | AUTO | CANCEL}</P> <P>ORA-00326: 日志在更改 271616 开始,需要更早的更改 271598<BR>ORA-00334: 归档日志: 'D:\ORACLE\ORADATA\ORA\AWU8.ARC'''</P> <P>SQL> alter database open resetlogs;<BR>SQL> select * from scott.test2; <BR> <BR> N1 <BR> ---------- <BR> 1 <BR> <BR>SQL> select * from scott.test3;<BR>select * from scott.test3<BR> *<BR>ERROR 位于第 1 行:<BR>ORA-00942: 表或视图不存在</P> <DIV></DIV> <DIV></DIV>
查看全文
发表于:2007-12-02 ┆
阅读(223)
┆
评论(0)
ORACLE9i备份恢复小实验系列之六:基于撤销的不完全恢复
<DIV>基于撤销的恢复:用cancel代替归档日志名的输入。可以恢复到具体的某一个归档日志<BR>Scenario:<BR>The current time is 12:00 p.m. on March 9,2002.<BR>The EMPLOYEES table was dropped while someone was trying to fix bad blocks.<BR>Log files exist on the same disk.<BR>The table was dropped at approximately 11:45 a.m.<BR>Staff are currently in a meeting.</DIV> <DIV>简单的说,就是当前的redo log坏了</DIV> <DIV>准备<BR>SQL> create table scott.test1(n1 number);<BR>SQL> insert into scott.test1 values(1);<BR>SQL> insert into scott.test1 values(2);<BR>SQL> commit;<BR>SQL> alter system switch logfile;<BR>SQL> insert into scott.test1 values(3);<BR>SQL> insert into scott.test1 values(4);<BR>SQL> commit;<BR>SQL> select * from v$log;<BR>GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME<BR>----- ------- ---------- ---- -------- --- ----- ------------- ----------<BR>1 1 2 104857600 1 NO CURRENT 271704 2007年12月02日<BR>2 1 1 104857600 1 YES ACTIVE 271584 2007年12月02日<BR>3 1 0 104857600 1 YES UNUSED 0</DIV> <DIV> </DIV> <DIV>SQL> shutdown abort</DIV> <DIV>一号组为当前日志,可将其删除或者重命名</DIV> <DIV><BR>恢复<BR>OS 中将所有的数据文件拿回来(除了control file 和redo log file)</DIV> <DIV>SQL> startup mount</DIV> <DIV><BR>SQL> recover database until cancel <BR>ORA-00279: 更改 271494 (在 12/02/2007 01:25:39 生成) 对于线程 1 是必需的<BR>ORA-00289: 建议: D:\ORACLE\ORADATA\ORA\AWU7.ARC''<BR>ORA-00280: 更改 271494 对于线程 1 是按序列 # 7 进行的</DIV> <DIV><BR>指定日志: {<RET>=suggested | filename | AUTO | CANCEL} <BR> <BR>ORA-00279: 更改 271598 (在 12/02/2007 15:57:13 生成) 对于线程 1 是必需的<BR>ORA-00289: 建议: D:\ORACLE\ORADATA\ORA\AWU8.ARC''<BR>ORA-00280: 更改 271598 对于线程 1 是按序列 # 8 进行的<BR>ORA-00278: 此恢复不再需要日志文件 'D:\ORACLE\ORADATA\ORA\AWU7.ARC'''</DIV> <DIV><BR>指定日志: {<RET>=suggested | filename | AUTO | CANCEL} <BR> <BR>ORA-00326: 日志在更改 271616 开始,需要更早的更改 271598<BR>ORA-00334: 归档日志: 'D:\ORACLE\ORADATA\ORA\AWU8.ARC''' </DIV> <DIV>SQL> alter database open resetlogs;</DIV> <DIV>数据库已更改。<BR>SQL> select * from scott.test1; <BR> <BR> N1 <BR> ---------- <BR> 1 <BR> 2 <BR>test1 中的 3,4因为没有及时归档,结果丢失</DIV> <DIV></DIV>
查看全文
发表于:2007-12-02 ┆
阅读(219)
┆
评论(0)
ORACLE9i备份恢复小实验系列之五:基于时间的不完全恢复
<DIV>基于时间的恢复</DIV> <DIV>SQL> select * from scott.emp;</DIV> <DIV>EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO<BR>----- ---------- --------- ----- ----------- --------- --------- ------<BR> 7369 SMITH CLERK 7902 1980-12-17 800.00 20<BR> 7499 ALLEN SALESMAN 7698 1981-2-20 1600.00 300.00 30<BR> 7521 WARD SALESMAN 7698 1981-2-22 1250.00 500.00 30<BR> 7566 JONES MANAGER 7839 1981-4-2 2975.00 20<BR> 7654 MARTIN SALESMAN 7698 1981-9-28 1250.00 1400.00 30<BR> 7698 BLAKE MANAGER 7839 1981-5-1 2850.00 30<BR> 7782 CLARK MANAGER 7839 1981-6-9 2450.00 10<BR> 7839 KING PRESIDENT 1981-11-17 5000.00 10<BR> 7844 TURNER SALESMAN 7698 1981-9-8 1500.00 0.00 30<BR> 7900 JAMES CLERK 7698 1981-12-3 950.00 30<BR> 7902 FORD ANALYST 7566 1981-12-3 3000.00 20<BR> 7934 MILLER CLERK 7782 1982-1-23 1300.00 10<BR> <BR>The current time is 12:00 p.m. on March 9, 2002.<BR>The EMPLOYEES table has been dropped.<BR>The table was dropped at approximately 11:45 a.m.<BR>Database activity is minimal because most staff are currently in a meeting.<BR>The table must be recovered.</DIV> <DIV>为了模拟这个场景,我们将数据库恢复到删除emp表之前的样子<BR>1)<BR>SQL> select * from scott.com1;</DIV> <DIV> N1<BR>----------<BR> 1<BR>取现在的系统时间<BR>SQL> select to_char(sysdate,'yyyy-mm-dd:hh24:mi:ss') from dual;</DIV> <DIV>TO_CHAR(SYSDATE,'YY<BR>-------------------<BR>2007-12-02:15:33:22<BR>2)<BR>删除emp表</DIV> <DIV>SQL> drop table scott.emp <BR>SQL> insert into scott.com1 values(2); <BR>SQL> commit;<BR>SQL> alter system switch logfile;</DIV> <DIV>在2007-12-02:15:33:22之后,又在scott.com1 中插入 数字 2</DIV> <DIV>SQL> select * from scott.com1;</DIV> <DIV> N1<BR>----------<BR> 1<BR> 2</DIV> <DIV>恢复 <BR>SQL> shutdown immediate</DIV> <DIV>OS 中将所有的数据文件拿回来(除了control file 和redo log file)</DIV> <DIV>SQL> startup mount<BR>SQL> recover database until time '2007-12-02:15:33:22'<BR>完成介质恢复。<BR>SQL> alter database open resetlogs;</DIV> <DIV>数据库已更改。</DIV> <DIV>数据库恢复到2007-12-02:15:33:22的样子,为了使数据文件和redo log以及control file同步,必须重新reset</DIV> <DIV>日志。</DIV> <DIV>SQL> select * from scott.emp;</DIV> <DIV>EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO<BR>----- ---------- --------- ----- ----------- --------- --------- ------<BR> 7369 SMITH CLERK 7902 1980-12-17 800.00 20<BR> 7499 ALLEN SALESMAN 7698 1981-2-20 1600.00 300.00 30<BR> 7521 WARD SALESMAN 7698 1981-2-22 1250.00 500.00 30<BR> 7566 JONES MANAGER 7839 1981-4-2 2975.00 20<BR> 7654 MARTIN SALESMAN 7698 1981-9-28 1250.00 1400.00 30<BR> 7698 BLAKE MANAGER 7839 1981-5-1 2850.00 30<BR> 7782 CLARK MANAGER 7839 1981-6-9 2450.00 10<BR> 7839 KING PRESIDENT 1981-11-17 5000.00 10<BR> 7844 TURNER SALESMAN 7698 1981-9-8 1500.00 0.00 30<BR> 7900 JAMES CLERK 7698 1981-12-3 950.00 30<BR> 7902 FORD ANALYST 7566 1981-12-3 3000.00 20<BR> 7934 MILLER CLERK 7782 1982-1-23 1300.00 10<BR> <BR> emp表恢复了<BR> <BR> SQL> select * from scott.com1;</DIV> <DIV> N1<BR>----------<BR> 1<BR> <BR>在2007-12-02:15:33:22之后,又在scott.com1 中插入的数字2被丢失<BR></DIV> <DIV></DIV>
查看全文
发表于:2007-12-02 ┆
阅读(247)
┆
评论(0)