科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Oracle中的用户管理的不完全恢复

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

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

  用户管理的不完全恢复必须满足下面三个条件才可以使用:   a) 归档模式   b) 要有所有datafile在误操作之前的备份   c) 要有自要使用的备份以来的所有归档 不完全恢复的类型   a) 基于时间点 :比如从alter警告文件中查到d

作者:中国IT实验室 来源:中国IT实验室 2007年9月30日

关键字: ORACLE

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

 

3. 使用备份的控制文件的不完全恢复
  --已经有所有数据文件的备份
  --备份控制文件
  alter system switch logfile;
  alter system switch logfile;
  alter system switch logfile;
  alter database backup controlfile to 'd:ackupcon1.ctl';
  alter system switch logfile;

  conn scott/tiger
  delete dept where deptno=42;
  commit;
  alter system switch logfile;
  alter system switch logfile;
  alter system switch logfile;
  shutdown abort/immediate/normal/transactional
  删除所有数据文件,备份和删除当前的控制文件,但是归档必须存在
  startup [nomount]
  --报错 查看状态nomount, select status from v$instance;
  从备份中恢复控制文件
  复制所有备份的数据文件(在删除前要已经有备份)
  recover database until cancel using backup controlfile;
  alter database open resetlogs;
  别忘了做全备

4.联机日志全部丢失
  shutdown immediate
  删除所有的联机日志
  startup
   --报联机日志错误
  recover database until cancel
   --这步实际上什么也不做,但必须做这个操作
  alter database open resetlogs;
  别忘了做全备,以前的都没用了(包括归档)

5.误删除了表空间怎么恢复,必须归档模式
  archive log list
  select * from v$tablespace
  select * from scott.emp;
 --删除表空间
  drop tablespace indx including contents and datafiles;
  alter system switch logfile;
--开始恢复
  shutdown immediate
  恢复所有的数据文件和控制文件,必须用老的控制文件
  查询alter,查看drop indx表空间的时间,比如:2006-07-10 10:10:10
  startup mount
  alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
  recover database until time ;2006-07-10 10:10:09' using backup controlfile;
  alter database open resetlogs
  别忘了做全备,以前热备的都没用了

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件