Oracle备份与恢复(五)

备份:
   定义:
      把数据库复制到转储设备的过程。
      转储设备:
         放置数据库副本的磁带或磁盘。
      原数据库的备份:
        存放于转储设备中的数据库的副本。

分类:
    物理与逻辑角度:
      物理备份:
        对数据库的物理文件(数据文件,控制文件,日志文件)的备份。
        分为:
          脱机备份(冷备份):
             必须关闭数据库进行。
          联机备份(热备份):
             以归档日志方式备份运行的数据库。

可用oracle的恢复管理器(RMAN)
        或操作系统命令进行物理备份。
      
      逻辑备份:
         对数据库逻辑组件(表,存储过程等数据库对象)的备份。
          EXP,数据泵(EXPDP),数据库闪回技术等第三方工具备份。

数据库备份角度:
       完全备份:
          对数据库完整备份,实现100%数据恢复。
           恢复时间最短且操作最方便。
       
       增量备份:
          在上次完全备份或增量备份后被修改的文件才会被备份。
          优点:
             备份数据量小,时间短。
          缺点:
             恢复时依赖以前备份记录。风险较大。

差异备份:
          备份从上次完全备份之后被修改过的文件。恢复时间较短。
          需要两份数据:
             最后一次完整备份。
             最后一次差异备份。
          缺点:
             每次备份时间较长。

恢复:
  定义:
    发生故障后,利用已备份的数据文件或控制文件,重新建立完整数据库。
  分类:
    实例恢复:
       实例失败,oracle自行恢复。
    介质恢复:
       存放数据库介质出现故障时的恢复。
       分为:
         完全恢复:
            恢复到数据失败前的状态。
             通过装载数据库备份并应用全部的重做日志做到的。
         不完全恢复:
             恢复到数据库失败前某一时刻的状态。
             通过装载数据库备份并应用部分的重做日志做到的。
             在启动数据库时用resetlogs选项重设联机重做日志。

使用RMAN工具:
  存储类型:
     备份集
     压缩备份集
     镜像copy
   
   备份片:
     组成每个备份集的每个文件

RMAN备份存储位置(2):
   目标数据库的控制文件
   恢复目录中。

RMAN备份优点:
   RMAN只备份有效数据
   RMAN可实现增量备份。

作用:
     备份和恢复数据文件,归档日志,控制文件。

执行完全或不完全的数据库恢复。

3种不同的用户接口:
    命令行方式,
    GUI方式(备份管理器)
    API方式(集成到备份软件中)
  特点:
    支持在线热备份。
    支持多级增量备份。
    支持并行备份,恢复。
    减少所需要的备份量。
    备份,恢复使用简单。

RMAN组件:
    Target database(目标数据库):
       需要RMAN对其进行备份与恢复。

service session(服务器会话)
          RMAN启动数据库上的oracle服务器进程,

将建立一个与目标数据库的对话。

RMAN Repository(RMAN资料库):
          RMAN使用过程中会用到的控制信息。

Recovery Catalog(恢复目录):
        建立在RMAN恢复目录数据库上的一种schema对象,

用于保存RMAN资料库数据。
        建议在单独的一个数据库中建立一个恢复目录另外保存一份资料库数据。

MML(媒体管理库):
       管理对磁带的读写与文件的跟踪管理。

媒体管理层工具与RMAN共同配合完成备份与恢复。

快闪恢复区:
       保存所有与恢复相关的文件的默认磁盘位置。包括归档日志,RMAN备份,

控制文件自动备份,复用的控制文件和重做日志副本及闪回日志文件。

辅助数据库:
       使用RMAN从目标数据库的备份中创建的新数据库。
        可作为备用数据库。

创建恢复目录:
     存在于RMAN的目录数据库中。
     包含如下几个部分的信息:
         备份恢复信息。
         RMAN脚本,可存储重复使用。
         数据文件和日志文件的备份信息。
         目标数据库的表空间和数据文件信息。

RMAN资料库可存放在目标数据库控制文件里,也可存放在恢复目录中。

时间: 2024-10-01 02:46:39

Oracle备份与恢复(五)的相关文章

Oracle备份与恢复

步骤:(面试) 1,在新主机DBCA建库,实例名和原主机数据库名一致2,在新主机创建用户3,dbms_metadata.get_ddl导出表空间生成语句4,在新主机创建表空间5,exp导出原库全部数据6,imp导入复制数据库 Oracle备份与恢复系列 五 续 EXP/IMP迁移.复制数据库 详细步骤如下: 迁移数据库可以采用三种方式.首先可以采用操作系统的文件拷贝进行物理数据库的还原和恢复,并重新创建数据库控制文件.其次可以用Oracle Export和Import工具将原数据库逻辑还原到一个

oracle备份与恢复--rman

(一).创建恢复目录1.创建恢复目录数据库#mkdir -p /u01/app/oracle/oradata/rmandb#chown -R oracle /u01/app/oracle/oradata/rmandb[[email protected] ~]#su - oracle[[email protected] ~]$sqlplus / as sysdbaSQL> create tablespace rmant datafile '/u01/app/oracle/oradata/rmand

Oracle - 备份与恢复

作者:张启卫 时间:2017年4月21号 功能: 理解oracle的备份与恢复机制 1. 归档模式与非归档模式 Oracle数据库需要至少两组联机日志,每当一组联机日志写满后会发生日志切换,继续向下一组联机日志写入. 如果是归档模式,日志切换会触发归档进程(ARCn)进行归档,生成归档日志,Oracle保证归档完成前,联机日志不会被覆盖. 如果是非归档模式,则不会触发归档动作. 非归档模式转为归档模式的操作步骤: # 连接数据库 mkdir /backup/oracle_arc # 连接orac

oracle 备份与恢复1-数据库数据与文本文件

0.目录  1.概述  2.生成文本文件   2.1 查询语句生成文本文件   2.2 spool将数据库数据导出成文本文件     2.2.1 语法     2.2.2 设定sqlplus变量     2.2.3 DIY导出数据模板   2.3 windows环境下ociuldr工具生成文本文件     2.3.1 ociuldr导出例子     2.3.2keyword详解  3.sqlldr将文本文件导入到数据库中   3.1 概述   3.2 例1简单   3.3 例2需要转换数据类型

Oracle学习(五):多表查询

1.知识点:能够对比以下的录屏进行阅读 SQL> --等值连接 SQL> --查询员工信息: 员工号 姓名 月薪 部门名称 SQL> select empno,ename,sal,dname 2 from emp,dept 3 where emp.deptno=dept.deptno; SQL> --不等值连接 SQL> --查询员工信息: 姓名 月薪 工资级别 SQL> select ename,sal,grade 2 from emp e,salgrade s 3

Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间

alter table userInfo add(msn varchar2(20));   1.建表 create table userInfo ( id number(6), name varchar2(20), sex number(1), age number(3), birthday date, address varchar2(50), email varchar2(25), tel number(11) );   2.创建约束 不带约束名称的: create table userIn

oracle学习 五 使用存储过程创建一个重置密码为123456的功能(持续更新中)

首先写一个函数是MD5的方法 create FUNCTION GET_MD5 ( p_str in varchar2) RETURN varchar2 IS BEGIN RETURN Utl_Raw.Cast_To_Raw(DBMS_OBFUSCATION_TOOLKIT.MD5(input_string => Upper(P_Str))); END; 然后在存储过程里面调用 create procedure proc_set_md5 as begin update T_USER_INFO se

Oracle的五种约束

1.非空(NOT NULL)约束:所定义的列不绝对不能为空: 例如:将已经创建好的表BOOK中的bookname字段修改为不为空: 利用 ALTER TABLE.......MODIFY .......NOT NULL; ALTER TABLE BOOK MODIFY bookname NOT NULL; 2.主键(PRIMARY KEY)约束:唯一的标识表中的每一行: 例如:为已经创建好的表book中的bookid字段添加名称为"BOOK_PK的主键" 利用ALTER TABLE 

AIX下RAC搭建 Oracle10G(五)安装oracle、建立监听

AIX下RAC搭建系列 AIX下RAC搭建 Oracle10G(五)安装oracle.建立监听 环境 节点 节点1 节点2 小机型号 IBM P-series 630 IBM P-series 630 主机名 AIX203 AIX204 交换机 SAN光纤交换机 存储 SAN T3存储 大纲流程例如以下: 第一部分:主机配置 一.检測系统环境 二.网络配置 三.用户和组 四.网络參数调整 五.时间同步 六.卷组 第二部分:安装hacmp并配置 七.hacmp安装并配置 第三部分:安装CRS 八.