zoukankan      html  css  js  c++  java
  • Oracle11g备份与恢复

    第一部分:手工备份与恢复

      备份的意义:保证数据安全,避免因为各种故障而丢失数据

        两个时间:平均故障间隔时间(MTBF)平均恢复时间(MTTR)

    一、备份恢复概述

      数据库故障类型

        1.用户进程故障 user process failure  :pmon自动处理

        2.实例故障 instance failure : smon自动处理

        3.用户逻辑错误 user errors 需要dba通过备份恢复或闪回技术解决

        4.介质故障 media failure 只能通过备份和日志恢复

      备份和恢复计划

        1.可根据生产环境的恢复周期,从而制定详细的备份计划,严格执行

        2.关于备份,需要按照一定的时间内利用测试环境,进行故障恢复的联系

      关于备份的分类

        什么是备份?

          备份其实就是将数据库复制到转储设备的过程。

          转储设备是指用于防止数据库副本的磁盘。

        备份的分类

          从物理与逻辑的角度分为逻辑备份和物理备份

          从数据库的备份角度分为完全备份、增量备份、差异备份

        1.逻辑备份与恢复  面向object

         1)传统的导入导出:exp/imp

         2)数据泵导入导出:expdp/impdp  

        什么是逻辑备份?(对数据库逻辑组件的备份,例如表和存储过程等数据对象)

          逻辑备份其实就是热备数据库对象在某一时刻的状态,不能运用在介质故障上。逻辑备份的恢复就是还原备份,并没有recover的概念。是静态的,没有日志。

        recover指的是需要日志恢复数据库,还原不需要。

        2.物理备份与恢复--面向datafile

          1)手工备份与恢复,又称用户管理的备份与恢复(UMAN),通过OS的命令完成备份1与还原(例如:cp),然后再运用日志进行恢复。

          2)自动的备份与恢复,利用oracle的备份恢复工具(RMAN)或者其他的备份恢复软件,使还原与恢复的过程自动化程度较高,可以备份恢复ASM FILE

            自动存储管理 (ASM) 是 Oracle Database 的一个特性,在所有服务器和存储平台上为 Oracle 客户提供一致、简化的存储管理。使用 ASM,可以将存储作为少量被称作 ASM 磁盘组的存储池进行管理。数据库相关文件分配给 ASM 磁盘组,ASM 管理布局和数据组织,确保实现卓越性能并防止出现存储硬件故障。使用 ASM 磁盘组可以轻松、便捷地整合存储,并简化以前需要 DBA 和系统管理员执行的管理任务。ASM 为 ASM Cluster File System (ACFS) 提供底层存储管理,后者可以集中存储数据库外的数据。

        什么是物理备份?对数据库操作系统的物理文件进行备份(数据文件,控制文件,日志文件)

        物理备份的分类:脱机备份(冷备份)和联机备份(热备份),前者是在关闭数据库的时候进行的,后者是以归档日志的方式对正在运行的数据库进行备份。可以使用oracle的恢复管理器(RMAN)或者操作系统命令进行数据库的物理备份。

        RMAN是ASM文件的唯一的备份恢复方法

        注意:物理备份从方式上可以有一致性备份(冷备)和非一致性备份(热备)

           完整的备份策略应该以物理备份为主,逻辑备份为辅

        3.闪回技术

          主要针对的是一些人为导致的逻辑错误,不需要利用备份。一种利用undo数据或者闪回日志的快速恢复技术。可以针对不同层面问题进行逻辑恢复,11g支持7种flashback方式。

          七种闪回技术:闪回查询、闪回数据归档、闪回事务查询、闪回事务、闪回表、闪回删除和闪回数据库

          参考:https://blog.csdn.net/Hehuyi_In/article/details/89493512

      完全恢复与不完全恢复

        1.完全恢复

          利用完整备份或者部分备份,可以将datafile恢复到failure前的最后一次commit,不会出现数据丢失。

        2.不完全恢复

          需要运用完整备份和日志将database恢复到过去的某一时间点,有数据丢失。

      归档与非归档

        1.归档模式:简单来说,就是将重写日志中将要被覆盖的日志做了备份操作

        2.非归档模式:简单来说,在一定的时间内对数据库做的操作都会被记录到重写日志中。

        两者的区别就是前者备份了重写日志内的信息,后者没有备份

        当处于非归档模式下时,在丢失数据文件后唯一的选择是执行完整的数据库还原,而不能进行recover。

      

  • 相关阅读:
    阿里P8架构师谈:阿里双11秒杀系统如何设计?
    秒杀系统设计的知识点
    秒杀系统架构优化思路
    秒杀系统解决方案
    Entity Framework Code First (七)空间数据类型 Spatial Data Types
    Entity Framework Code First (六)存储过程
    Entity Framework Code First (五)Fluent API
    Entity Framework Code First (四)Fluent API
    Entity Framework Code First (三)Data Annotations
    Entity Framework Code First (二)Custom Conventions
  • 原文地址:https://www.cnblogs.com/KAJIA1/p/12546822.html
Copyright © 2011-2022 走看看