RMAN的命令类型

1. sqlplus命令

[oracle@oracle admin]$ export ORACLE_SID=orcl
[oracle@oracle admin]$ rman target / RMAN> shutdown abort
RMAN> startup

2. 操作系统命令:

RMAN> run { host "ls -l /u01/app/oracle";}

3. 还可以执行SQL语句,但是select除外

RMAN> sql 'create table scott.e as select * from scott.emp';
RMAN> sql 'drop table scott.e purge';

配置保留策略:

配置冗余的份数:

RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 1;

RMAN> list backup of database;
RMAN> report obsolete; RMAN> backup tablespace users format='/u01/app/oracle/backup/rmanbk/%d_%s.dbf'; RMAN> list backup of database;
RMAN> report obsolete; RMAN> backup tablespace users format='/u01/app/oracle/backup/rmanbk/%d_%s.dbf'; RMAN> list backup of database;
RMAN> report obsolete; RMAN> delete noprompt obsolete;
RMAN> report obsolete;

改变冗余的值:

RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
RMAN> show all; RMAN> backup tablespace users format='/u01/app/oracle/backup/rmanbk/%d_%s.dbf';
RMAN> report obsolete ;--因为冗余为2,所以没有过期的备份

恢复窗口:

RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 2 DAYS;

这种保留策略要求数据库了有一份备份,这份备份必须能够恢复到窗口内的任何一刻,而且这份备份必须是离窗口最近的恢复到默认的配置.

关闭保留策略:

RMAN> CONFIGURE RETENTION POLICY clear;
RMAN> CONFIGURE RETENTION POLICY TO NONE;

配置备份默认位置

RMNA> configure channel device type disk format '/u01/app/oracle/backup/rmanbk/%d_%s.dbf';

配置归档

1. 查看当前数据库的运行模式:

SQL> archive log list;

2. 修改数据库为归档模式:

SQL> shutdown immediate
SQL> start mount
SQL> alter database archivelog
SQL> alter system set log_archive_dest_1='location=/u01/app/oracle/archivelog'
SQL> alter database open
SQL> alter sysetm switch logfile [oracle@oracle ~]$ cd /u01/app/oracle/archivelog
[oracle@oracle ~]$ ls

创建多个归档位置:

1. 创建本地和远程的归档位置:
创建本地的:alter sysem set log_archive_dest_1='location='
创建远程的:alter system set log_archive_dest_2='service='

2. 仅创建本地的归档位置:

SQL> alter system set log_archive_dest='location='
SQL> alter system set log_archive_duplex_dest='location='

oracle推荐使用log_archive_dest_n参数来设置本地和远程的位置

可以指定参数来确保归档成功的最少位置:

SQL> alter system set LOG_ARCHIVE_MIN_SUCCEED_DEST = 2;

配置快速恢复区

1. 定义快速闪回区
1). 首先定义快速闪回区的大小:alter system set DB_RECOVERY_FILE_DEST_SIZE=
2). 定义快速闪回区的位置:alter system set DB_RECOVERY_FILE_DEST

2. 快速闪回区的空间管理
1). 在备份的时候删除:

RMAN> backup archivelog all delete input;-----只会删除log_archive_dest_1参数指定位置的归档
RMAN> backup archivelog all delete all input; ------删除所有位置的归档

2). 如果手动的在操作系统下删除归档,删除之后使用以下命令与rman进行同步:

RMAN> crosscheck archivelog all;

3. 使用oem对快速闪回区进行监视:
home -> Related Links -> All Metrics -> Fast Recovery -> RECOVERY AREA

--------------------------------------------------------------------------------------

介质错误:
磁盘坏
磁盘控制器损坏
数据文件损坏

用户错误:
基于时间点的不完全恢复

应用程序错误:
闪回

备份集备份:
10G -- 使用了8G,仅备份使用了的8G
备份快,恢复慢

镜像备份则备份全部的10G
备份慢,恢复快 -- 备份切换

rman help=y
本地连接:rman target /
远程连接: rman target sys/oracle@orcl

run{
delete noprompt backup;
backup database;
}

tail -f alert_orcl.log

rman
show all -- 查看配置

使用快速恢复区

永久项:
Multiplexed copies of the current control file
Multiplexed copies of online redo logs

临时项:
Archived redo logs
Data file copies
Control file copies
Control file autobackups
Backup pieces
Flashback logs

OCP读书笔记(2) - 配置恢复的更多相关文章

  1. OCP读书笔记(4) - 配置备份设置

    4.Configuring Backup Settings 查看RMAN持久化设置 [oracle@easthome ~]$ rman target / RMAN> show all; SQL& ...

  2. OCP读书笔记(6) - 手动恢复操作

    6.Restore and Recovery Task 非关键性文件丢失的恢复 临时文件丢失的恢复 临时表空间文件丢失的恢复: 查看数据库中的临时文件: SQL> select file#,ST ...

  3. 《玩转Django2.0》读书笔记-Django配置信息

    <玩转Django2.0>读书笔记-Django配置信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 项目配置是根据实际开发需求从而对整个Web框架编写相应配置信息. ...

  4. OCP读书笔记(7) - 使用RMAN执行恢复

    7.Using RMAN to Perform Recovery 使用RMAN进行完全恢复system表空间文件丢失的恢复 模拟损坏: SQL> conn /as sysdba; SQL> ...

  5. OCP读书笔记(3) - 使用RMAN恢复目录

    创建恢复目录 在hndx上创建恢复目录:[oracle@oracle admin]$ export ORACLE_SID=hndx[oracle@oracle admin]$ sqlplus / as ...

  6. OCP读书笔记(8) - 监控和调优RMAN

    监视RMAN作业 1. 创建rman备份: RMAN> run { allocate channel ch1 type disk; allocate channel ch2 type disk; ...

  7. OCP读书笔记(5) - 使用RMAN创建备份

    5.Creating Backups with RMAN 创建备份集 RMAN> backup as backupset format '/u01/app/oracle/backup/rmanb ...

  8. OCA读书笔记(6) - 配置Oracle网络环境

    6.Configuring the Oracle Network Environment su - grid装grid时自动创建了监听netca--创建新的监听 vi $ORACLE_HOME/net ...

  9. OCP读书笔记(12) - 执行闪回数据库

    闪回数据库使用的是闪回日志,闪回日志存在于闪回目录(也就是快速闪回区中)闪回日志:就是数据块修改之前的镜像,简称前像 1.查看闪回目录的位置:show parameter recovery 如果闪回目 ...

随机推荐

  1. 终于懂了:WM_PAINT中应该用BeginPaint与EndPaint这两个api,它们的功能正是使无效区域恢复(所以WM_PAINT里即使什么都不做,也必须写上BeginPaint与EndPaint)——Delphi里WM_PAINT消息的三个走向都做到了这一点 good

    程序本来是想实现鼠标单击改变背景颜色.可是,程序运行时,为什么没有任何消息触发,背景颜色就一直不断的改变了?WM_PAINT怎么被触发的 #include <windows.h> #inc ...

  2. 无限层级且乱序的树形结构数据的整理,利用HashMap降低遍历次数

    我们在展示一个机构树的时候,经常会遇到这种一个问题,查询数据的时候,是从下往上查的,但展示数据的时候,又要从下往上展示. 这时候就要把查询到的数据进行整理从而得到我们想要的结构. 举个样例. ID P ...

  3. windows live writer插件说明文档(附录网盘地址)

    百度云地址:http://pan.baidu.com/s/1hqnjzjY 1.Screen Capture tool 用于直接在WLWriter中进行截图的一个插件,要配合SnagIt 这个软件使用 ...

  4. c语言, objective code(new 2)

    参考: 1. C中的继承和多态 http://www.cnblogs.com/skynet/archive/2010/09/23/1833217.html

  5. biz处理dao事务处理层

    前言 正文 1.创建一个事物管理对象,该对象将连接对象绑定到当前线程 2.dao层的代码演示样例 3.biz层处理数据库的事务 总结

  6. 关于CopyU!的常见问题解答

    拷优(CopyU!)常见问题解答 本常见问题解答列举了一些常见的疑问及其解释,如果您对CopyU!有任何问题,请您首先查看本解答! 本解答将会保持随时更新! 一.使用篇:     1.问:我的杀毒软件 ...

  7. ABAP 常用FUNCTION集锦(转)

    此文章从网上抄摘,目的用于自己记录 DYNP_VALUES_READ – 读取SCREEN字段的值,也可以用来读取报表SELECTION SCREEN. DYNP_VALUES_UPDATE – 更新 ...

  8. Java描述语言、国家和地理的类——Locale

    Locale类代表一个特定的地理.语言和国家环境.一个Locale的实例对象本身不会验证它代表的语言和国家地区信息是否正确,只是向一些对国家和语言.地理等比较敏感的类提供国家地区语言信息,这些类有Da ...

  9. Transformations 方块转换

    题目是中文题,就不做什么解释了,纯模拟题,主要要搞清楚这几种装换方式下标的变化: 第一种:顺时针旋转90度: c[j][n-i+1]=a[i][j]; 第二种:旋转180度: c[n-i+1][n-j ...

  10. Centos系统各种日志存详解

    Centos系统各种日志存储路径和详细介绍 Linux常见的日志文件详述如下 1./var/log/boot.log(自检过程) 2./var/log/cron (crontab守护进程crond所派 ...