请选择 进入手机版 | 继续访问电脑版

ORACLE_OCP之备份与恢复入门

[复制链接]
苍野狼步 发表于 2021-1-2 19:42:17 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
ORACLE_OCP之备份与规复入门



  • 文章目的:

    • 形貌与备份和规复有关的数据库体系结构
    • 在ASM中以NOARCHIVELOG模式形貌您的ORCL数据库(此章中忽略,背面有专题课程)
    • 区分用于备份和规复的Oracle工具
    • 执行根本备份和规复(在NOARCHIVELOG模式下)

一、ORACLE数据库的焦点组件


二、ORACLE数据库的存储结构


三、ORACLE 物理和逻辑存储结构


四、ORACLE数据库的历程结构



  • User process 用户历程

    • 是毗连到Oracle数据库实例的应用步调或工具

  • Database processes 数据库历程

    • Server process 服务历程:毗连到Oracle实例,并与用户创建会话时启动
    • Background processes 背景历程:

      • 启动Oracle实例时启动
      • 执行I / O以将数据写入磁盘
      • 在实例启动时执行规复(如有须要)
      • 执行其他任务


  • Daemon and Application processes守护/应用步调 历程。

    • Networking listeners 网络监听历程
    • Grid Infrastructure daemons 网格底子设备守护步调 /ASM与RAC/

五、历程结构



六、数据库写历程(DBWn)



  • 将DB_BUFFER_CACHE中的已修改(脏)缓冲区写入磁盘:

    • DBWn是异步处理处罚的(发起commit的时候不立刻将数据写归去)
    • 推进查抄点


七、Log Writer Process (LGWR) 日志写历程



  • 将重做日志缓冲区写入磁盘上的重做日志文件:

    • 当用户历程提交事务时 (发生commit)立刻写
    • 发生联机重做日志切换时
    • 当重做日志缓冲区的三分之一已满或包罗1 MB的缓冲数据时
    • 在DBWn历程将修改的缓冲区写入磁盘之前
    • 自上次写入以来已过三秒钟


八、查抄点历程(CKPT)



  • 查抄点:(实例规复需要从哪个SCN开始?)

    • 完全查抄点:纪录在控制文件和数据文件头中
    • 增量查抄点:纪录在控制文件中


九、系统监控历程(SMON)



  • 在实例启动时执行实例规复(如果需要)
  • 清理未使用的暂时段

十、历程监视历程(PMON)



  • 用户历程失败时执行历程规复

    • 清理DB_BUFFER_CACHE
    • 释放用户历程使用的资源

  • 监视会话以相识空闲会话超时

十一、归档历程(ARCn)



  • 发生日志切换后,将REDO日志文件复制到指定的存储设备
  • 可以收集事务REDO数据并将该数据传输到备用目的

十二、数据库日志模式


十三、ORACLE DBA工具



  • 用于管理、备份和规复相关的任务:

    • RMAN client
    • SQL*Plus
    • SQL Developer
    • srvctl: for Oracle Restart components and clustered environments
    • asmcmd: for all ASM administration tasks
    • EMCC

      • RMAN和OSB的图形用户界面
      • 从事许多任务的向导

    • obtool: Oracle安全备份的下令行界面
    • Enterprise Manager Database Express (EM Express)

十四、DBA职责分离



  • SYSBACKUP管理特权:

    • 包罗备份和规复权限(毗连到关闭的数据库)
    • 不包罗数据访问权限,比方SELECT ANY TABLE
    • 授予数据库安装过程中创建的SYSBACKUP用户
    • 可以由SYSBACKUP特权用户在RMAN毗连中显式使用
       
        $ rman target “’/ as sysbackup’”
    connected to target database: ORCL (DBID=1297344416)
       

  注意:除非须要,否则制止使用SYSDBA特权(国内都是使用SYSDBA特权的)
十五、使用RMAN毗连目的数据库

  1. [oracle@oracle12 ~]$ rman target "'/ as sysbackup'"Recovery Manager: Release 12.2.0.1.0 - Production on Fri Jan 1 15:20:02 2021Copyright (c) 1982, 2017, Oracle and/or its affiliates.  All rights reserved.connected to target database: ORCL (DBID=1587326136)RMAN> BACKUP DATABASE;Starting backup at 2021-01-01 15:20:15using target database control file instead of recovery catalogallocated channel: ORA_DISK_1channel ORA_DISK_1: SID=395 device type=DISKchannel ORA_DISK_1: starting full datafile backup setchannel ORA_DISK_1: specifying datafile(s) in backup setinput datafile file number=00001 name=/u01/app/oracle/oradata/orcl/system01.dbfinput datafile file number=00003 name=/u01/app/oracle/oradata/orcl/sysaux01.dbfinput datafile file number=00002 name=/u01/app/oracle/oradata/orcl/undotbs2_01.dbfinput datafile file number=00005 name=/u01/app/oracle/oradata/orcl/undo02.dbfinput datafile file number=00004 name=/u01/app/oracle/oradata/orcl/undotbs01.dbfinput datafile file number=00007 name=/u01/app/oracle/oradata/orcl/users01.dbfchannel ORA_DISK_1: starting piece 1 at 2021-01-01 15:20:16channel ORA_DISK_1: finished piece 1 at 2021-01-01 15:20:41piece handle=/u01/app/oracle/product/12.2.0/db_1/dbs/01vji1dg_1_1 tag=TAG20210101T152016 comment=NONEchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:25Finished backup at 2021-01-01 15:20:41Starting Control File and SPFILE Autobackup at 2021-01-01 15:20:41piece handle=/u01/app/oracle/product/12.2.0/db_1/dbs/c-1587326136-20210101-00 comment=NONEFinished Control File and SPFILE Autobackup at 2021-01-01 15:20:42RMAN> LIST BACKUP2> ;List of Backup Sets===================BS Key  Type LV Size       Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ -------------------1       Full    1.23G      DISK        00:00:20     2021-01-01 15:20:36        BP Key: 1   Status: AVAILABLE  Compressed: NO  Tag: TAG20210101T152016        Piece Name: /u01/app/oracle/product/12.2.0/db_1/dbs/01vji1dg_1_1  List of Datafiles in backup set 1  File LV Type Ckp SCN    Ckp Time            Abs Fuz SCN Sparse Name  ---- -- ---- ---------- ------------------- ----------- ------ ----  1       Full 3097897    2021-01-01 15:20:16              NO    /u01/app/oracle/oradata/orcl/system01.dbf  2       Full 3097897    2021-01-01 15:20:16              NO    /u01/app/oracle/oradata/orcl/undotbs2_01.dbf  3       Full 3097897    2021-01-01 15:20:16              NO    /u01/app/oracle/oradata/orcl/sysaux01.dbf  4       Full 3097897    2021-01-01 15:20:16              NO    /u01/app/oracle/oradata/orcl/undotbs01.dbf  5       Full 3097897    2021-01-01 15:20:16              NO    /u01/app/oracle/oradata/orcl/undo02.dbf  7       Full 3097897    2021-01-01 15:20:16              NO    /u01/app/oracle/oradata/orcl/users01.dbfBS Key  Type LV Size       Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ -------------------2       Full    10.19M     DISK        00:00:01     2021-01-01 15:20:42        BP Key: 2   Status: AVAILABLE  Compressed: NO  Tag: TAG20210101T152041        Piece Name: /u01/app/oracle/product/12.2.0/db_1/dbs/c-1587326136-20210101-00  SPFILE Included: Modification time: 2021-01-01 05:22:42  SPFILE db_unique_name: ORCL  Control File Included: Ckp SCN: 3097913      Ckp time: 2021-01-01 15:20:41
复制代码
十六、在RMAN中使用SQL



  • 从RMAN下令行:

    • 执行SQL下令和PL / SQL过程。
    • 使用可选的SQL前缀可以制止歧义。
    • 使用DESCRIBE下令列出视图表的列。
    • 句法:     
            DESCRIBE (CATALOG) (schema.) table (@dblink);
           

    1. RMAN> SELECT NAME, DBID, LOG_MODE FROM V$DATABASE;NAME            DBID LOG_MODE--------- ---------- ------------ORCL      1587326136 ARCHIVELOGRMAN>
    复制代码


来源:https://blog.csdn.net/XiaoHG_CSDN/article/details/112065114
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )