zoukankan      html  css  js  c++  java
  • 【转】oracle rman 备份视频

    http://union.bokecc.com/playvideo.bo?vid=E8A68FCA7B5AEBB3&uid=0D00825E1EF2B9B0

    最近开始学习rman备份恢复了,主要看的是三思的资料,要谢谢他了,呵~~根据测试的结果,整体了下测试的笔记,发上来,供日后复习了!这一章节主要讲的是rman入门

    第一章rman入门


    一、rman简介

    Rman是用来备份和恢复数据库的,无论是用rman来备份还是恢复数据库,都必须先启动数据库并且加载实例


    二、连接本地数据库

    C:Documents and Settingspengwzh>set oracle_sid=orcl

    C:Documents and Settingspengwzh>rman target /

    恢复管理器: Release 10.2.0.1.0 - Production on 星期二 3月 31 13:28:30 2009

    Copyright (c) 1982, 2005, Oracle. All rights reserved.

    连接到目标数据库: ORCL (DBID=1194065820)

    RMAN>
    注:如果本地数据库,只有一个实例,则不需要指定oracle_sid,rman会自动连接到默认实例。也可以先启动rman,再连接实例,如下:
    C:Documents and Settingspengwzh>rman

    恢复管理器: Release 10.2.0.1.0 - Production on 星期二 3月 31 13:33:45 2009

    Copyright (c) 1982, 2005, Oracle. All rights reserved.

    RMAN> connect target /

    连接到目标数据库: ORCL (DBID=1194065820)

    RMAN>


    三、连接远程数据库

    如果要连接的目标数据库是一个远程数据库,那么必须在建立连接时指定一个有效的网络服务名,同时你本地的tnsname.ora文件中也必须已经建立了该网络服务名的正确配置。示例如下:
    C:Documents and Settingspengwzh>rman target

    恢复管理器: Release 10.2.0.1.0 - Production on 星期二 3月 31 13:28:30 2009

    Copyright (c) 1982, 2005, Oracle. All rights reserved.

    连接到目标数据库: testDB (DBID=1194014215)

    RMAN>


    四、退出rman

    退出rman很简单,跟dos窗体退出一样,输入exit就可退出,如下
    RMAN> exit;

    恢复管理器完成。

    C:Documents and Settingspengwzh>


    五、指定rman日志输出

    Rman提供日志输出功能,可方便日后查看rman备份日志,这个命令很简单,如下:
    C:Documents and Settingspengwzh>rman target / log d:rman_log.txt
    RMAN>
    rman会将执行的结果直接输出到指定的d:rman_log.txt文件。


    六、启动、关闭数据库

    在RMAN中执行关闭和启动数据库的命令与SQL环境下一模一样,如下:
    C:Documents and Settingspengwzh>rman target /

    恢复管理器: Release 10.2.0.1.0 - Production on 星期三 4月 1 13:43:35 2009

    Copyright (c) 1982, 2005, Oracle. All rights reserved.

    连接到目标数据库: ORCL (DBID=1194065820)

    RMAN> shutdown immediate;

    使用目标数据库控制文件替代恢复目录
    数据库已关闭
    数据库已卸载
    Oracle 实例已关闭

    RMAN> startup mount;

    已连接到目标数据库 (未启动)
    Oracle 实例已启动
    数据库已装载

    系统全局区域总计 289406976 字节

    Fixed Size 1248576 字节
    Variable Size 171967168 字节
    Database Buffers 109051904 字节
    Redo Buffers 7139328 字节


    七、执行操作系统及sql命令

    1、Rman支持通过执行host命令暂时退出rman的命令提示符而进入到操作系统的命令环境,进入操作系统后输入exit命令又回到rman命令提示符下,如下例:
    RMAN> host;

    Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.

    C:Documents and Settingspengwzh>exit;
    主机命令完成

    RMAN>

    2、在RMAN的命令提示符后输入SQL命令,然后在一对单引号(双引号亦可)中输入要执行的SQL语句,例如:
    RMAN> SQL 'ALTER SYSTEM ARCHIVE LOG ALL';
    需要注意的一点是,rman中的sql环境不能执行SELECT语句,或者说执行不报错,但你也看不到结果。


    八、显示rman默认配置
    Rman中可以利用show命令来显示当前的配置参数。例如,通过SHOW ALL显示当前所有的配置。
    RMAN> show all;

    RMAN 配置参数为:
    CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
    CONFIGURE BACKUP OPTIMIZATION OFF; # default
    CONFIGURE DEFAULT DEVICE TYPE TO DISK;
    CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
    CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
    CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
    CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
    CONFIGURE MAXSETSIZE TO UNLIMITED; # default
    CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
    CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
    CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
    CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:ORACLEPRODUCT10.2.0DB_1DATABASES
    NCFORCL.ORA'; # default

    RMAN>
    注:配置项后面跟了# default的表示该项仍是初始配置,未被修改过
    如果要查看具体一项参数设置,则可直接用show 接参数名,如:
    RMAN> show BACKUP OPTIMIZATION;

    RMAN 配置参数为:
    CONFIGURE BACKUP OPTIMIZATION OFF; # default

    RMAN>


    九、查看备份信息

    LIST命令用来查看通过RMAN生成的备份信息,例如:
    1、列出数据库中所有文件的备份信息:
    RMAN>LIST BACKUP OF DATABASE;
    2、列出指定表空间的备份信息:
    RMAN>LIST COPY OF TABLESPACE 'SYSTEM';

    RMAN>list backup of tablespace 'SYSTEM';
    3、列出指定数据文件的备份信息:
    RMAN> list backup of datafile 'D:DATATASPART04.ORA';
    或 
    RMAN> list backup of datafile 11;list backup of datafile 11;


    十、删除备份

    用于删除RMAN备份记录及相应的物理文件。当使用RMAN执行备份操作时,会在RMAN资料库中生成RMAN备份记录,并且RMAN备份记录被存放在目标数据库的控制文件中,如果配置了恢复目录,那么该备份记录也会被存放到恢复目录中。
    1、删除陈旧备份
    当使用RMAN执行备份操作时,RMAN会根据备份冗余策略确定陈旧备份。 
    RMAN> delete obsolete;

    2、删除EXPIRED备份
    执行crosscheck命令核对备份集,那么会将该备份集标记为EXPIRED状态。为了删除相应的备份记录,可以执行delete expired backup命令。 
    RMAN> delete expired backup;

    3、删除EXPIRED副本
    RMAN> delete expired copy;

    4、删除特定备份集
    RMAN> delete backupset 19;

    5、删除特定备份片
    RMAN> delete backuppiece 'd:backupDEMO_19.bak';

    6、删除所有备份集
    RMAN> delete backup;

    7、删除特定映像副本
    RMAN> delete datafilecopy 'd:backupDEMO_19.bak';

    8、删除所有映像副本
    RMAN> delete copy;

    9、在备份后删除输入对象
    RMAN> delete archivelog all delete input;
    RMAN> delete backupset 22 format = ''d:backup%u.bak'' delete input;


    总结:参考三思笔记,学习了rman备份,一时心血来潮,也整理了下做rman备份还原时的笔记,大部分是参考三思笔记来做,但基本所有操作本人都测试过。目的只是为了日后忘记怎么做时好查看。

  • 相关阅读:
    Document
    Echarts 图例交互事件,及使用
    Echarts 入门之基础使用(部份 API)
    对比 continue、break 在循环中的作用
    Markdown 简要语法速成
    CSS 实现必填项前/后添加红色*、√、X、▲
    9.React Context 上下文
    [leetcode sort]179. Largest Number
    [leetcode tree]102. Binary Tree Level Order Traversal
    [leetcode tree]101. Symmetric Tree
  • 原文地址:https://www.cnblogs.com/sumsen/p/2524695.html
Copyright © 2011-2022 走看看