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 ...
随机推荐
- 泛虚拟化技术(以Xen为例)
一.概述 最主要的特点是:修改Guest OS的内核代码.通过修改内核,使Guest OS明白自己是运行在R-1,不要直接去运行特权指令,如果要运行就去Hypercall(主动VMM陷入). ...
- android模拟器 一个错误:X Error of failed request: BadRequest (invalid request code or no such operation)
最近ubuntu12.04学习python,python2.7 python3.2所不同的是还是蛮大的.学习思考的新 升级后 结果显示 输入方法不显示 update-manager 和 add- ...
- Python 对Twitter中指定话题的被转载Tweet数量的频谱分析
CODE: #!/usr/bin/python # -*- coding: utf-8 -*- ''' Created on 2014-7-10 @author: guaguastd @name: r ...
- NVelocity 实例
using System; using System.IO; using System.Collections; using System.Collections.Generic; using Sys ...
- 终于懂了:WM_PAINT中应该用BeginPaint与EndPaint这两个api,它们的功能正是使无效区域恢复(所以WM_PAINT里即使什么都不做,也必须写上BeginPaint与EndPaint)——Delphi里WM_PAINT消息的三个走向都做到了这一点 good
程序本来是想实现鼠标单击改变背景颜色.可是,程序运行时,为什么没有任何消息触发,背景颜色就一直不断的改变了?WM_PAINT怎么被触发的 #include <windows.h> #inc ...
- CCIE路由实验(10) -- IS-IS
1.配置基本的集成IS-IS路由协议2.多区域的集成IS-IS配置3.IS-IS认证4.IS-IS路由泄露5.IS-IS汇总6.在IS-IS中手动产生一条默认路由7.IS-IS协议重分布8.用IS-I ...
- HDU5090模拟,hash
/* HDU 5090 算是一道简单模拟题.但当中有非常深的hash思想 这是本人的第一道hash题 更是本人的第一道纸质代码不带编译不带执行提交AC的题 值得纪念 废话讲这么多之后,讲述题中思想 因 ...
- Swift - 使用CGBlendMode改变UIImage颜色
类似于PS,Swift中也可对图片UIImage进行图层混合(blending),而且提供了相当丰富的混合模式(blendMode).本文先介绍使用其中的kCGBlendModeDestination ...
- linux命令:ftp
1. 登录: ftp IP_ADDR : 根据提示输入USER_NAME PASS_WORD 或: ftp -i -n IP_ADDR user USER_NAME PASS ...
- QT_opengl_gluPerspective没有定义的处理方法
原地址:http://blog.sina.com.cn/s/blog_6b11cdda0101fe27.html 例如: gluPerspective( 45.0, (GLfloat)width/(G ...