当前位置:  数据库>oracle

Oracle 备份恢复概念

    来源: 互联网  发布时间:2017-03-30

    本文导语: --====================== -- Oracle 备份恢复概念 --======================       数据库维护中,备份或恢复是重中之重的问题。尽管很多时候数据库系统运行缓慢,但对数据库数据的丢失而言,显然后者损失的代价是 不言而喻的。因此DBA至...

--======================

-- Oracle 备份恢复概念

--======================

 

    数据库维护中,备份或恢复是重中之重的问题。尽管很多时候数据库系统运行缓慢,但对数据库数据的丢失而言,显然后者损失的代价是

不言而喻的。因此DBA至少在保证数据不丢失的情况下来提高系统的性能是最起码的要求。关于什么是备份与回复,在此不做赘言。

 

一、物理备份与逻辑备份

    物理备份

        是所有物理文件的一个副本,比如数据文件,控制文件,归档日志等。该副本能被存储在本地磁盘或磁带等等。

        物理备份是备份或恢复的基础

        包括冷备份(非归档模式)或热备份(归档模式)

    逻辑备份

        将表、存储过程等数据使用Oracle的export等工具导出到二进制文件,后续根据需要再使用import工具导入数据库。

        逻辑备份则是对物理备份的方式的一种补充,多用于数据迁移。

 

二、备份恢复工具

    1.使用RMAN来备份恢复,支持命令行及GUI接口,支持第三方磁带库备份,功能比较强大。

        支持备份数据库、表空间、数据文件、控制文件、归档日志等

        可以保存频繁使用备份恢复脚本

        支持增量备份,跳过未使用的块,以及控制备份速度

        在备份期间侦测损坏的数据

        通过自动并发、限制I/O等提高备份性能

    2.用户托管的备份与恢复,是一种手动备份恢复的方式。使用操作系统命令和SQL*plus来完成相关的备份与恢复。

   

三、备份与恢复的策略

    1.多路复用控制文件及多个并发备份

    2.多路复用联机重做日志文件

    3.在ARCHIVELOG 模式下运行数据库,并将重做日志存档至多个位置

    4.时常备份物理数据文件,尽可能创建多个副本到可靠的位置

    关于数据库的日常规划请参考:Oracle 常见故障及日常规划  

 

四、备份与恢复的几类重要数据结构

    1.数据文件

    2.联机重做日志文件

    3.控制文件

    4.自动管理的撤销

    5.可选的备份文件(参数文件、密码文件)

    上述有关概念请参考:Oracle实例和Oracle数据库(Oracle体系结构)

 

五、常见的备份类型

    联机数据库备份      -->使用archivelog模式,SCN不一致

    脱机数据库备份      -->使用noarchivelog模式,SCN保持一致

    整个数据库          -->可以在不同的时间段来备份,减轻I/O压力,从而构建整个数据库

    表空间             -->在archivelog模式下,当处于noarchivelog模式下,则该表空间必须为只读或脱机

    数据文件            -->同表空间备份

    控制文件            -->可以使用SQL语句或RMAN来备份

    归档日志           

    参数文件

   

六、备份的分类

    前面提到了逻辑备份与物理备份的概念,下面描述根据备份的内容、大小、性质等进行再分类

    1.全部备份与部分备份

        全部备份:包含所有的数据文件及至少一个控制文件,参数文件,密码文件等。

        部分备份:包含零个或多个表空间,零个或多个数据文件,可能包含控制文件等。部分备份仅在归档模式下才有效。

 

    2.完整备份与增量备份

        完整备份:一个或多个数据文件的一个完整副本,包含从备份开始处所有的数据块。

        增量备份:包含从最近一次次备份以来被修改或添加的数据块。

            又可分为

                差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认增量备份方式

                累计增量:是备份上级备份以来所有变化的块

            增量备份的几种形式

                0级增量备份:是所有备份的基础,是一个完整备份,包含所有的数据块

                1级差异增量备份:包含最近一次1级累计备份或差异备份以来被更改的数据块

                1级累计增量备份:只包含最近一次0级备份以来被更改的数据块

           

            增量备份支持archivelog 和noarchivelog模式,也可以在打开或关闭时进行。但只有RMAN才能实现增量备

           

    3.脱机备份与联机备份

        脱机备份:在数据库关闭阶段发生的备份,又称为一致性备份或冷备份。在一致性关闭数据库后,控制文件SCN与数据文件头部SCN一致

        联机备份:在数据库使用阶段发生的备份,又称为非一致性备份或热备份。联机备份一个数据文件不与任何特定的SCN以及控制文件同步

                  可以是全部备份,也可以是部分备份,能够使用RMAN或操作系统命令完成

                  仅仅在archivelog模式下

                 

    4.映像副本与备份集

        映像副本:是某个文件的完整拷贝,未经过任何压缩处理,每个字节都与源文件相同。不支持增量备份也不能备份到磁带。

        备份集:由一个或多个称为piece的物理文件组成的逻辑结构。备份片中可以是数据文件,控制文件以及归档日志文件。

                支持数据的压缩,支持增量备份。

                可以备份到磁盘,也可以备份到磁带。


    
 
 

您可能感兴趣的文章:

  • 如何将Aix上的oracle 物理备份 然后再在linux 系统上还原oracle
  • Oracle数据库设置任务计划备份一周的备份记录
  • Oracle数据库备份和恢复工具 RMan
  • oracle10g 数据备份与导入
  • aix下自动备份oracle 的输出日志问题,急!!
  • hp unix下备份oracle表的问题
  • linux小白提问linux备份oracle数据库的问题
  • oracle不能自动备份
  • Oracle数据库逻辑备份的SH文件
  • Linux环境中Oracle数据导入与导出备份操作
  • oracle数据库备份急???????????
  • oracle定时备份压缩的实现步骤
  • Unix系统下如何将oracle数据库备份
  • 详解如何应用改变跟踪技术加速Oracle递增备份
  • Oracle中备份表的简单sql命令语句
  • 实战Oracle数据库备份与恢复
  • Linux下实现自动备份Oracle数据库
  • oracle备份恢复的具体方法
  • 利用windows任务计划实现oracle的定期备份
  • Oracle11g备份和恢复功能的提高
  • ORACLE 中几个难以理解的概念说明
  • 关于oracle jdbc的一些概念,快来抢分阿!!!
  • Oracle的几个相关重要概念简述
  • Oracle DDL,DML,DCL,TCL 基础概念
  • Oracle体系结构需要首先了解的两个概念
  • Oracle两个基本概念帮你了解体系结构
  • Oracle中的概念:同义词、序列与视图
  • 深入探讨:oracle中方案的概念以及方案与数据库的关系
  • DBA_Oracle Startup / Shutdown启动和关闭过程详解(概念)(对数据库进行各种维护操作)
  • Oracle回滚段的概念,用法和规划及问题的解决
  • 探索ORACLE之ASM概念(完整版)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle数据库恢复后心得
  • 关于系统重装后Oracle数据库完全恢复的解决办法
  • oracle drop table(表)数据恢复方法
  • oracle中误删除表后恢复语句(FLASHBACK)
  • oracle冷备份恢复和oracle异机恢复使用方法
  • 在Oracle 10gR2中设定指定的恢复点实现轻松闪回
  • Oracle重做日志文件损坏或丢失后的恢复
  • oracle下实现恢复一个丢失的数据文件的代码
  • 详解通过Backup Exec来实施Oracle灾难恢复
  • Oracle的恢复管理器及DBMS_JOB包分析
  • Oracle数据库文件恢复以及备份思路
  • Oracle数据库备份恢复最佳实践
  • oracle如何恢复被覆盖的存储过程
  • rman恢复方案和oracle异机恢复
  • oracle数据库创建备份与恢复脚本整理
  • ORACLE 数据库RMAN备份恢复
  • 一次误操作引起的Oracle数据库大恢复
  • Oracle数据库的备份与恢复完全攻略
  • Oracle数据库的备份与恢复
  • Oracle数据库的备份及恢复策略研究
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3