rman是最经济实惠的oracle备份工具,在这里做一个rman的整体学习。

文章中大多是rman命令的语法,还是最好做做实验,以便印象深刻,因为大多数数据库的备份就是按时跑脚本,恢复也不是经常能遇到,时间长了就会生疏,多多复习吧。

[terry笔记]RMAN综合学习之备份http://www.cnblogs.com/kkterry/p/3308405.html

[terry笔记]RMAN综合学习之恢复 http://www.cnblogs.com/kkterry/p/3308407.html

[terry笔记]RMAN综合学习之配置 http://www.cnblogs.com/kkterry/p/3308409.html

一、rman如何连接:

连接本地:rman target /
连接远程:rman target sys/abcd@testdb
 
小技巧:
在rman中也可以关闭/开启数据库:shutdown immediate/startup
rman支持host命令暂时退出到系统层,在系统层exit再进入rman
在rman中执行sql语句:sql 'alter system Archive log all';
 
二、备份方式
1.备份方式分:镜像和备份集,镜像备份约等于在系统层复制粘贴,在这里就不讨论了。
2.命令执行方式:
1)RMAN>backup database;
2)RMAN>run{…};
3)rman target / @backup.sql
4)rman target / cmdfile=backup.sql
5)RMAN>@backup.sql
 
三、备份命令:
1.备份数据库:
1)backup database; /*备份整个数据库。*/
2)backup database format '/backup/back_%U'; /*加上format参数,即可自定义路径和命名方式。*/
3)list backup of database; /*查看备份信息。*/
4)delete backupset x; /*删除某个备份集,会给出删除确认提示,如果不希望有提示加上noprompt。*/
 
2.备份控制文件:
1)backup current controlfile;
2)backup database include current controlfile;
3)configure controlfile autobackup on;
4)list backup of controlfile;
 
3.备份归档文件:
1)backup archivelog all;
2)backup current controlfile plus archivelog;
3)backup archivelog all delete all input; /*加上delete all input参数,备份完后自动删除归档。*/
 
4.备份参数文件:
1)backup spfile;
 
5.对备份集进行备份:可以把备份集备份到其他磁盘或磁带。
1)backup backupset all delete all input;
2)backup backupset n,n,n delete all input;
 
四、增量备份(不显示指定,默认为differential模式,还有cumulative模式)
1)backup incremental level 0 database;
2)backup incremental level 1 database format '/backup/backup_1/%d_%s_%p_%u_%T_1.dmp';
/*如果数据库很大,增量备份可以开启块跟踪。不过不开块跟踪,那么rman会把所有数据库读一遍再进行增量备份。 */
select status from v$block_change_tracking;
alter database disable block change tracking;
alter database enable block change tracking using file '/xxx/xxx';
/*如果使用了OMF(oracle-managed file),则会自动创建块跟踪文件。*/
 
五、rman备份冗余策略(基于时间或者基于冗余数量,二选一)
configure retention policy to recovery window of n days;  /*基于时间*/
configure retention policy to redundancy n; /*基于冗余数量*/
configure retention policy to none; /*恢复默认*/

RMAN综合学习之备份的更多相关文章

  1. [terry笔记]RMAN综合学习之备份

    rman是最经济实惠的oracle备份工具,在这里做一个rman的整体学习. 文章中大多是rman命令的语法,还是最好做做实验,以便印象深刻,因为大多数数据库的备份就是按时跑脚本,恢复也不是经常能遇到 ...

  2. [terry笔记]RMAN综合学习之恢复

    [terry笔记]RMAN综合学习之备份http://www.cnblogs.com/kkterry/p/3308405.html [terry笔记]RMAN综合学习之恢复 http://www.cn ...

  3. [terry笔记]RMAN综合学习之配置

    [terry笔记]RMAN综合学习之备份http://www.cnblogs.com/kkterry/p/3308405.html [terry笔记]RMAN综合学习之恢复 http://www.cn ...

  4. IT综合学习网站收集

    最近整理了一下曾经使用过的IT从入门到广泛的综合类基础学习网站,记录下来,以便初学者使用: 1.http://www.w3school.com.cn/  中文版基础在线学习平台 2.http://ww ...

  5. 【RMAN】使用RMAN的 Compressed Backupsets备份压缩技术 (转载)

    1.Oracle参考文档中关于RMAN备份压缩的描述1)关于如何通过调整RMAN参数启用取消备份压缩功能http://download.oracle.com/docs/cd/B19306_01/bac ...

  6. oracle:rman恢复----通过增量备份来恢复

    试验计划:先rman进行一个0级备份,插入表相关数据,再进行level 1级增量备份,进行rman恢复 实验环境:归档模式下,oracle10.2.0.1 开始试验: 1. rman level 0级 ...

  7. RMAN冷备份、一致性备份脚本

    RMAN冷备份.一致性备份脚本 run{ shutdown immediate; startup mount; allocate channel c1 type disk; allocate chan ...

  8. ORACLE RMAN备份及还原 RMAN能够进行增量备份:数据库,表空间,数据文件

    ORACLE RMAN备份及还原   RMAN能够进行增量备份:数据库.表空间.数据文件 仅仅有使用过的block能够被备份成backup set 表空间与数据文件相应关系:dba_data_file ...

  9. DNS解析综合学习案例

    DNS解析综合学习案例 #图右侧为做题前环境配置 #命令为红色 #命令加载内容为绿色 #vi编辑内容为蓝色 1.用户需把/dev/myvg/mylv逻辑卷以支持磁盘配额的方式挂载到网页目录下 [roo ...

随机推荐

  1. 第30条:用enum代替int常量

    在java1.5之前,表示枚举类型的常用模式是声明一组具名的int常量,每个类型成员一个常量: public static final int APPLE_FUJI = 0; public stati ...

  2. 一个简单的Inno Setup例子

    ; 脚本由 Inno Setup 脚本向导 生成! ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档! [Setup] ; 注: AppId的值为单独标识该应用程序. ; 不要为其 ...

  3. JS中内嵌函数中this关键字的使用

    this关键字的使用 在嵌套函数中:和变量不同,this关键字没有作用域的限制,在嵌套函数的内部使用this关键字可以分为以下两种情况: 1)如果嵌套函数作为方法调用,那么this为当前的上下文. 2 ...

  4. Linux C 程序 基础(FOUR)

    1.标识符:C语言本身不限制变量长度,但是某些编译器会限制变量长度,命名最好不要超过8位.         以数字开头,保留字,*,空格非法 2.关键字:类型说明符,int , 语句定义符,if el ...

  5. jQuery—一些常见方法(3)【width(),innerWidth(),outerWidth()】

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. JAVA获取当前日期以及将字符串转成指定格式的日期

    /* * To change this template, choose Tools | Templates * and open the template in the editor. */ pac ...

  7. Python 基础篇:字符串、列表操作

    字符串操作 判断是否为数字 string = "200" string.isdigit() >>false 待完善.. 列表操作 列表是我们最以后最常用的数据类型之一, ...

  8. python实用函数

    dir([obj]) 显示对象属性, 无参数显示全局变量的名字 help([obj]) 显示对象的文档字符串 int(obj) 将一个对象转换为整数 len(obj) 返回对象的长度 range([[ ...

  9. CGAL Manual/tutorial_hello_world.html

    Hello World Author CGAL Editorial Board 本教程是为知道C++和几何算法的基本知识的CGAL新手准备的.第一节展示了如何特化点和段CGAL类,以及如何应用几何谓词 ...

  10. TCP UDP 协议的选择

    行业应用中TCP/IP传输协议和UDP协议的选择! 中国移动.中国联通推行的GPRS网络.CDMA网络已覆盖大量的区域,通过无线网络实现数据传输成为可 能.无线Modem采用GPRS.CDMA模块通过 ...