免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 894 | 回复: 2
打印 上一主题 下一主题

论坛备份恢复常见方式详解 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-04-22 16:35 |只看该作者 |倒序浏览
本帖最后由 she说he说 于 2015-04-22 16:36 编辑

一、备份和恢复概要(银河爱飞)
1、高可用性
   (1)HA(High Availability,HA)
   (2)RAC(Real Application Clusters)
   (3)DG(Data Guard)
   (4)Oracle Replication
   (5)RAID和镜像驱动器
2、备份和恢复。
   (1)收集备份与恢复策略需求
   (2)精心设计备份与恢复计划

二、Oracle备份
1、ORACLE各种备份
  (1)类型
     ①物理备份
     ②逻辑备份
  (2)数据库状态
     ①联机备份(热)和脱机备份(冷)
     ②不一致性备份和一致性备份
  (3)备份规模
     ①完全备份:归档模式、非模式模式
     ②表空间备份
     ③数据文件备份
     ④控制文件备份
     ⑤归档日志文件备份

三、ORACLE恢复
  (1)错误的类型
    ①用户误操作导致错误
    ②系统进程导致的错误
    ③实例导致错误
    ④存储介质导致错误
  (2)恢复类型
    ①实例恢复:1缓存恢复(前滚),2事务恢复(后滚)
    ②介质恢复(数据文件或数据块)
  (3)恢复方式
    ①完全恢复
    ②不完全恢复
  (4)恢复操作
     ①restore --还原
     ②recover --恢复
  (5)resetlogs:alter database openresetlogs;
    incarnation:化身号

四、常见备份与恢复技术
   (1)用户管理的备份和恢复(User-ManagedBackup&Recovery)
   (2)RMAN备份和恢复
   (3)闪回(flashback)
     ①闪回查询(Flashback Query):通过查询UNDO段,能够重现操作之前的数据
     ②闪回表(Flashback Table):通过recycle Bin回收drop的表
     ③闪回数据库(Flashback Database)
   (4)逻辑导入/导出(Export/Import和Data Pump)
   (5)数据卫士(Data Guard)

五、用户管理备份
(1)主要数据radata/*  dbs/*  arch/*
   相关视图:v$datafile,v$controlfile,v$logfile,v$archived_log,v$tablespace,v$tempfile
(2)冷备:关闭-->copy-->启动
    select name  fromv$datafile;
    select name from v$controlfile;
    --select member from v$logfile;
    --select name from v$tempfile;
    shutdown immediate;
    df -hl
    mkdir /backup
    chown -R oracleinstall /backup
    chmod -R 755 /backup
    su - oracle
    cd /backup
    mkdir cold
    mkdir hot
    cd /backup/cold
    cp -rf/u01/app/oracle/oradata/ocp/* .
    startup
(3)热备:
   SQL> col file_name for a50;
   SQL> select tablespace_name,file_name from dba_data_files;
   SQL> alter tablespace tp1 beginbackup;
   SQL> !cp/oradata/bxdb/user01.dbf  /backup/
   SQL> alter tablespace users endbackup;
   SQL> alter system switchlogfile;
     
   --ddif=/u01/app/oracle/oradata/ocp/tp1.dbf skip=205 bs=8192 count=2|strings
   --alter system dump datafile block;

   *批量操作脚本v$backup,dba_data_files,dba_tablespaces)
   select
    'alter tablespace'||tablespace_name|| ' begin backup;' ||chr(10)||
    'host cp '||file_name||' /backup'||chr(10)||
    'alter tablespace'||tablespace_name|| ' end backup;'
   from dba_data_files order bytablespace_name;
     
    begin
     for i in 1 .. 10000loop
     insert into t1values(i,'gyj'||i);
     commit;
     end loop;
     end;
     /

  (4)控制文件备份:
  alter database backup controlfile to'/backup/control.bin';
  alter database backup controlfileto  trace as '/backup/control.ctl';
  (5)初始化文件备份:createpfile='/backup/pfile.ora' from spfile;
  (6)口令文件备份rapwd file=$ORACLE_HOME/dbs/orapw<sid>password=oracle;

论坛徽章:
154
2022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:5720周年集字徽章-年
日期:2022-10-26 16:44:2015-16赛季CBA联赛之深圳
日期:2022-11-02 14:02:4515-16赛季CBA联赛之八一
日期:2022-11-28 12:07:4820周年集字徽章-20	
日期:2023-07-19 08:49:4515-16赛季CBA联赛之八一
日期:2023-11-04 19:23:5115-16赛季CBA联赛之广夏
日期:2023-12-13 18:09:34
2 [报告]
发表于 2015-04-22 19:55 来自手机 |只看该作者
cu自己出来分享是最好不过了

求职 : Linux运维
论坛徽章:
203
拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之约旦
日期:2015-04-05 20:08:292015年亚洲杯之澳大利亚
日期:2015-04-09 09:25:552015年亚洲杯之约旦
日期:2015-04-10 17:34:102015年亚洲杯之巴勒斯坦
日期:2015-04-10 17:35:342015年亚洲杯之日本
日期:2015-04-16 16:28:552015年亚洲杯纪念徽章
日期:2015-04-27 23:29:17操作系统版块每日发帖之星
日期:2015-06-06 22:20:00操作系统版块每日发帖之星
日期:2015-06-09 22:20:00
3 [报告]
发表于 2015-04-23 17:03 |只看该作者
不错,不错
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP