zoukankan      html  css  js  c++  java
  • rman 命令

    OS:

    Oracle Linux Server release 5.7

    DB:

    Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

    一、在rman下启动和关闭数据库

    RMAN> shutdown immediate

    RMAN> startup

    二、现实rman默认配置信息

    RMAN> show all;

    RMAN configuration parameters for database with db_unique_name YOON are:
    CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
    CONFIGURE BACKUP OPTIMIZATION OFF; # default
    CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
    CONFIGURE CONTROLFILE AUTOBACKUP ON;
    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u01/archivelog/%F';
    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 COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
    CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
    CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/oracle/product/11.2.0/db_1/dbs/snapcf_yoon.f'; # default

    三、列出备份信息

    列出数据库中所有文件的备份信息

    RMAN> list backup of database;

    列出指定表空间的备份信息

    RMAN> list copy of tablespace 'SYSTEM';

    列出指定数据文件的备份信息

    RMAN> LIST BACKUP OF DATAFILE '/u01/oracle/oradata/yoon/system01.dbf';

    四、删除备份

    删除陈旧的备份

    RMAN> delete obsolete;

    删除过期的备份

    RMAN> crosscheck backup;

    RMAN> delete expired backup;

    删除过期的副本

    RMAN> delete expired copy;

    删除特定的备份片

    RMAN> delete backuppiece '/u01/archivelog/c-675362528-20131106-00';

    删除所有备份集

    RMAN> delete backup;

    删除特定映像副本

    RMAN>DELTE DATAFILECOPY '/u01/oracle/fast_recovery_area/YOON/backupset/YOON_19.BAK';

    删除所有映像文件

    RMAN> delete copy;

    五、对数据库进行全备

    RMAN> backup database;

    指定format参数来自定义备份片段的命名规则

    RMAN> backup database format '/u01/backup/%u';

    查看备份信息

    RMAN> list backup of database;

    RMAN> list backup;

    备份表空间

    RMAN> backup tablespace users;

    RMAN> list backup of tablespace users;

    备份指定数据文件

    SQL> select file_name,file_id,tablespace_name from dba_data_files;

    FILE_NAME FILE_ID TABLESPACE
    ---------------------------------------- ----------- ----------
    /u01/oracle/oradata/yoon/users01.dbf 4 USERS
    /u01/oracle/oradata/yoon/undotbs01.dbf 3 UNDOTBS1
    /u01/oracle/oradata/yoon/sysaux01.dbf 2 SYSAUX
    /u01/oracle/oradata/yoon/system01.dbf 1 SYSTEM

    RMAN> backup datafile n;

    自动备份控制文件

    RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;

    手动备份控制文件

    RMAN> backup current controlfile;

    RMAN> backup database include current controlfile;

    查看备份的控制文件

    RMAN>list backup of controlfile;

    备份归档日志文件

    RMAN> backup archivelog all;

    RMAN> backup database plus archivelog;

    查看备份的归档日志文件

    RMAN> list backup of archivelog all;

    FORMAT字符串替代变量

    使用FORMAT参数时可使用的各种替换变量,如下:

    %c:备份片的拷贝数(从1开始编号);

    %d:数据库名称;

    %D:位于该月中的天数 (DD);

    %M:位于该年中的月份 (MM);

    %F:一个基于DBID 唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII 为该数据库的DBID,YYYYMMDD 为日期,QQ 是一个1-256 的序列;

    %n:数据库名称,并且会在右侧用x字符进行填充,使其保持长度为8;

    %u:是一个由备份集编号和建立时间压缩后组成的8字符名称。利用%u可以为每个备份集生成一个唯一的名称;

    %p:表示备份集中备份片段的编号,从1 开始编号;

    %U:是%u_%p_%c的简写形式,利用它可以为每一个备份片段(即磁盘文件)生成一个唯一名称,这是最常用的命名方式;

    %s:备份集的号;

    %t:备份集时间戳;

    %T:年月日格式(YYYYMMDD);

  • 相关阅读:
    Mysql-窗口函数
    aplly-lambda-map用法
    python-pymysql 操作数据库-创建-写入-多线程写入-读取-清空表
    graphviz安装
    sklearn-决策树
    pandas-烹饪指南
    Tomcat配置https
    azkaban 编译部署
    sqoop部署及使用
    spark面试题-1
  • 原文地址:https://www.cnblogs.com/hankyoon/p/5174535.html
Copyright © 2011-2022 走看看