ORACLE RMAN介绍
本地连接:
$ rman target / or $ rman target / nocatalog
远程连接:
$ rman target sys/sys@sky
RMAN命令执行方式:
1.单条命令执行
2.使用run{}
3.脚本执行
RMAN TARGET / @XXXX.RMAN
RMAN TARGET / CMDFILE=XXXX.RMAN
RMAN TARGET / LOG /HOME/ORACLE/RMAN.LOG APPEND @XXXX.RMAN
在RMAN中可以使用@XXXX.RMAN
RMAN命令类型:
独立命令:
CHANGE
CONNECT
CREATE CATALOG, RESYNC CATALOG
CREATE SCRIPT, DELETE SCRIPT, REPLACE SCRIPT
注意独立命令无法再RUN里面执行
作业命令:
在RUN里面执行,多个命令执行
独立命令或作业命令
作业命令通常被分成几组,由RMAN 在RUN 命令块内按顺序执行。
如果块内任何一个命令失败,RMAN 将停止处理;
而不再继续执行块内的其它命令。
有一些命令既可在提示符下独立发出也可在RUN 命令中发出
RMAN配置介绍:
RMAN> show all;
RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default --基于冗余数量的备份保留策略
CONFIGURE BACKUP OPTIMIZATION OFF; # default --是否启用备份优化
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default --通道配置支持两种SBT和DISK,SBT为磁带
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 --归档文件删除策略,NONE不启用归档文件的删除策略
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/app/oracle/product/10.2.0/db_1/dbs/snapcf_skyread.f'; # default
带default的都是默认配置,以上主要介绍了几个常用的配置
下面介绍一下几个常用命令:
show:
SHOW 命令用于查看使用CONFIGURE 命令指定的永久配置设置。
这些设置将用于任意RMAN 会话。
它是一个独立命令,您可使用SHOW 命令显示下列信息:
⊙ 自动通道配置设置
SHOW CHANNEL;
SHOW DEVICE TYPE;
SHOW DEFAULT DEVICE TYPE
⊙ RMAN 保留策略配置设置
SHOW RETENTION POLICY;
⊙ 备份副本数
SHOW DATAFILE BACKUP COPIES;
⊙ 备份集的最大大小
SHOW MAXSETSIZE;
⊙ 在整个数据库备份策略中不包括的表空间
SHOW EXCLUDE;
⊙ 备份优化的状态
SHOW BACKUP OPTIMIZATION;
这个命令很简单,直接跟不同的配置参数,显示不同的配置。
list:
list backup;#列出数据库的所有备份
list backup of datafile 'xxxxxx';#列出数据文件的所有备份
LIST BACKUP OF CONTROLFILE; #列出控制文件的备份信息
LIST BACKUP OF ARCHIVELOG ALL;#列出所有备份的归档信息
LIST COPY OF TABLESPACE 'SYSTEM';#列出system表空间的数据文件copy副本
LIST DEVICE TYPE DISK BACKUP;#列出DISK设备上的所有备份信息
LIST ARCHIVELOG ALL;#列出数据库当前所有的归档
LIST EXPIRED BACKUP;#列出无效备份
report:
REPORT SCHEMA;#数据库结构
REPORT NEED BACKUP..;#那些文件需要备份
REPORT OBSOLETE;#那些备份可以删除
REPORT NEED BACKUP 命令用于标识所有需要备份的数据文件
该报告假定在还原时使用最新的备份。
该命令有三个选项:
⊙ 增量(Incremental):
是一个整数值
指定应在恢复过程中还原的增量备份的最大数目
如果需要该数目或更多的增量备份
则需要对数据文件执行新的完全备份。
例如,要报告需要三个或更多增量备份才能进行恢复的文件:
RMAN > REPORT NEED BACKUP incremental 3 database;
⊙ 天数(Days):
是一个整数值
指定距文件上一次完全或增量备份操作的最大天数
如果最近一次备份到当前的天数等于或超过该数字
则需要对该文件进行备份。
例如,报告三天未备份的系统文件:
RMAN > REPORT NEED BACKUP days 3 tablespace system;
⊙ 冗余(Redundancy):
一个整数值
指定必要的最低冗余级别
例如,如果没有两个或更多备份
则冗余级别2 将要求进行备份
CROSSCHECK;
CROSSCHECK命令用来检查备份或归档物理文件的状态,如果物理文件存在,并且控制文件(或恢复目录)中有匹配记录,
则标记该对象的状态为AVAILABLE(有效),如果文件已经不存在了,则标记该对象状态为EXPIRED(无效)
CROSSCHECK ARCHIVELOG ALL;#检查所有归档文件
CROSSCHECK BACKUP;#检查所有备份集
CHANGE:
CHANGE命令可以用来修改备份文件或归档文件的状态,不是指物理文件,而是这些文件在控制文件(或恢复目录)中对应记录的状态,
状态有两种:AVAILABLE(可用)和UNAVAILABLE(不可用)
CHANGE BACKUPSET n UNAVAILABLE; #修改指定备份机状态
CHANGE BACKUP OF TABLESPACE USERS UNAVAILABLE;#指定表空间备份集状态为不可用
CHANGE ARCHIVELOG LOGSEQ=n UNAVAILABLE;#修改指定的归档文件状态
CHANGE ARCHIVELOG LOGSEQ=n DELETE;#删除某个归档
ORACLE RMAN介绍的更多相关文章
- Oracle RMAN 备份一例
Oracle RMAN备份一例: Solaris 10 + Oracle 11.2.0.3 Shell:csh,安装有bash,脚本调用bash 备份策略:周日0级备份,周一~周六1级备份,每6小时备 ...
- 【体系结构】Oracle参数介绍
[体系结构]Oracle参数介绍 1 BLOG文档结构图 2 前言部分 2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩ ...
- Oracle—RMAN备份(三)
一.增量备份的相关概念 1. 在前面说明了RMAN的完整备份,完整备份是备份所用使用过的块,不备份没有使用的过的块:增量备份只备份自上次备份以来更改过的块. 2.即使RMAN的默认操作是在增量备份时扫 ...
- Oracle—RMAN备份(一)
一.RMAN备份相关概念 1.RMAN备份中表空间不需要处于backup模式下,它备份数据文件,归档日志文件,控制文件,spfile和备份集片,但不备份联机重做日志文件,临时文件和口令文件. 2.备份 ...
- Oracle asm介绍和安装linux+oracle10g+asm过程
Oracle asm介绍和安装linux5.2+oracle10g+asm过程 1)ASM(自动存储管理)的来由: ASM是Oracle 10g R2中为了简化Oracle数据库的管理而推出来 ...
- Oracle—RMAN备份(二)
在Oracle RMAN备份(一)中,对各种文件在RMAN中备份进行了说明, 一.备份集的复制 在RMAN 备份中,可以备份其自己的备份,即备份一个文件放在多个目录下,oralce支持最多备份四个. ...
- oracle rman异机恢复
Oracle源主机 Oracle目标主机 主机平台 CentOS6.2(final) CentOs6.2(FInal) 主机名 vick rman IP地址 192.168.1.11 192.16 ...
- Oracle Dataguard 介绍
Oracle DataGuard介绍 一. DataGuard的基本原理 当某次事务处理对生产数据库中的数据作出更改时,Oracle数据库将在一个联机重做日志文件里记录此次更改.在DataGuard中 ...
- [Oracle][RMAN] Use RMAN to Migrate database from CentOS_5-11201-SingleDB to OracleLinux_5-11204-SingleDB
リンク:How to Move/Restore DB to New Host and File System using RMAN (Doc ID 1338193.1)https://docs.ora ...
随机推荐
- getComputedStyle与currentStyle
currentStyle:获取计算后的样式.也叫当前样式.终于样式. 长处:能够获取元素的终于样式.包含浏览器的默认值,而不像style仅仅能获取行间样式.所以更经常使用到. 注意:不能获取复合样式如 ...
- 怎样建立一个bower私库
本教程适用于centos 安装之前 检查nodejs 假设没安装nodejs依照下面步骤安装 $ su - $ yum install openssl-devel $ cd /usr/local/sr ...
- 基于visual Studio2013解决面试题之0907大数乘法
题目
- ASM丢失disk header导致ORA-15032、ORA-15040、ORA-15042 Diskgroup无法mount
SQL> select * from v$version; BANNER --------------------------– Oracle Database 11g Enterprise E ...
- ASP.NET - 用户控件制作
首先添加用户控件: 在里面写上代码: <%@ Control Language="C#" AutoEventWireup="true" CodeBehin ...
- asp.net下用js实现弹出子窗口选定值并返回
对应上一篇博客代码: 父页面: <head runat="server"> <meta http-equiv="X-UA-Compatible" ...
- Mac os 进行Android开发笔记(1)
1> MAC OS Android环境搭建: 2>MAC OS 配置 Andoid ADB: 3>MAC OS 上进行Android真机调试: Android 开发环境搭建: 点击 ...
- MySql截取DateTime字段的日期值
用 DATE_FORMAT 来格式化日期字段 SELECT DATE_FORMAT(crt_time,'%Y-%m-%d') FROM ad_n_advertise_t
- 从零开始学C++之异常(一):C语言错误处理方法、C++异常处理方法(throw, try, catch)简介
一.C语言错误处理方法 1.返回值(if … else语句判断错误) 2.errno(linux 系统调用) 3.goto语句(函数内局部跳转) 4.setjmp.longjmp(Do not use ...
- EasyUI - 要引入的JS文件
引入的JS: 使用时候修改路径. <script src="../Quote/EasyUI/locale/easyui-lang-zh_CN.js"></scri ...