zoukankan      html  css  js  c++  java
  • Oracle之RMAN备份恢复1-基础篇

    1,rman的作用与体系架构

     1.1 什么是rman

    rman(recovery manager)是oracle8i以后dba的一重要工具一般位于$oracle_home/bin目录下,主要用来备份,还原和恢复.可以实现基于数据库解包,表空间级别完全恢复和不完全恢复.rman实际由两部分组成,可执行文件和recover.bsq文件.recover.bsq文件实质上是库文件,可执行文件从recover.bsq文件中析取代码来创建在目标数据库上执行的pl/sql调用

    1.2rman的作用

    rman是oracle用来备份恢复数据库的数据文件,归档日志,控制文件已经参数文件及整个数据库的备份恢复工具,同时也可以用来执行完全备份恢复和不完全备份恢复,通过计划任务实现自动的定时的最优化的备份恢复方案.

    主要作用如下

    01.可以实现自动备份和恢复

    02.方便有效的备份归档日志

    03.自动检测新的数据文件

    04.支持增量备份

    05.最大限度减少备份和恢复的错误

    06.减少恢复时间

    07.在热备中不会产生redo日志

    08.自动检测损坏的数据块,并跳过

    09.并行备份恢复

    10.在线备份不影响业务的正常运转

    1.3 rman体系架构

    可以远程运行rman也可以在目标数据库的oracle_home中运行本地rman

    2.3,catalog恢复目录的配置过程

    01,创建一个表空间

    02,创建rman用户并授权

    03,创建恢复目录

    04,配置TNS

    05,注册目标数据库

    06,检查

    查看数据文件放置的路径

    select name from v$datafile;

    创建表空间

    sqlplus '/as sysdba'

    >create tablespace rman_tbs datafile '/home/oracle/app/oracle/oradata/orcl/rman_tbs.dbf' size 5G autoextend off;

    大小5G不自动扩展

     创建rman用户密码也为rman并授权

    create user rman identified by rman default tablespace rman_tbs;
    grant connect,resource,recovery_catalog_owner to rman;
    连接
    conn rman/rman

    退出使用rman连接

    rman catalog rman/rman

    把刚刚的表空间创建进来

    create catalog tablespace rman_tbs;

    配置一个监听

    vim /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

    加几行

    rman连接并且注册数据库

    rman target / catalog rman/rman

    查看一些数据库信息

    report schema;

    查看备份信息

    list backup;

     恢复目录的备份

    RMAN

    exp/export

    进入备份

    rman target /

    全备

    > backup database;

  • 相关阅读:
    linux 从入门到跑路-目录结构的理解
    linux 从入门到跑路-ls,cp,mkdir命令练习
    linux 从入门到跑路-电源管理
    java 图形界面 Socket编程
    java 图形界面 mvc模式控制
    java 邮件
    java 图形界面
    java 文件的基本操作
    java基础算法题
    java 字符串
  • 原文地址:https://www.cnblogs.com/minseo/p/7161973.html
Copyright © 2011-2022 走看看