OCP读书笔记(2) - 配置恢复
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) - 配置恢复的更多相关文章
- OCP读书笔记(4) - 配置备份设置
4.Configuring Backup Settings 查看RMAN持久化设置 [oracle@easthome ~]$ rman target / RMAN> show all; SQL& ...
- OCP读书笔记(6) - 手动恢复操作
6.Restore and Recovery Task 非关键性文件丢失的恢复 临时文件丢失的恢复 临时表空间文件丢失的恢复: 查看数据库中的临时文件: SQL> select file#,ST ...
- 《玩转Django2.0》读书笔记-Django配置信息
<玩转Django2.0>读书笔记-Django配置信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 项目配置是根据实际开发需求从而对整个Web框架编写相应配置信息. ...
- OCP读书笔记(7) - 使用RMAN执行恢复
7.Using RMAN to Perform Recovery 使用RMAN进行完全恢复system表空间文件丢失的恢复 模拟损坏: SQL> conn /as sysdba; SQL> ...
- OCP读书笔记(3) - 使用RMAN恢复目录
创建恢复目录 在hndx上创建恢复目录:[oracle@oracle admin]$ export ORACLE_SID=hndx[oracle@oracle admin]$ sqlplus / as ...
- OCP读书笔记(8) - 监控和调优RMAN
监视RMAN作业 1. 创建rman备份: RMAN> run { allocate channel ch1 type disk; allocate channel ch2 type disk; ...
- OCP读书笔记(5) - 使用RMAN创建备份
5.Creating Backups with RMAN 创建备份集 RMAN> backup as backupset format '/u01/app/oracle/backup/rmanb ...
- OCA读书笔记(6) - 配置Oracle网络环境
6.Configuring the Oracle Network Environment su - grid装grid时自动创建了监听netca--创建新的监听 vi $ORACLE_HOME/net ...
- OCP读书笔记(12) - 执行闪回数据库
闪回数据库使用的是闪回日志,闪回日志存在于闪回目录(也就是快速闪回区中)闪回日志:就是数据块修改之前的镜像,简称前像 1.查看闪回目录的位置:show parameter recovery 如果闪回目 ...
随机推荐
- 基于visual Studio2013解决C语言竞赛题之1015日期计算
题目 解决代码及点评 /* 15. 已知某年不是闰年,给定该年某一天的月份和日期, 求这一天是该年的第几天. */ #include <stdio.h> #incl ...
- 基于visual Studio2013解决C语言竞赛题之1038数字验证
题目 解决代码及点评 /********************************************************************** ...
- poj 3263 Tallest Cow
一个压了很久的题目,确实很难想,看了别人的做法后总算明白了. 首先要明白一点,因为题目说明了不会有矛盾,所以题目给出来的区间是不能相交的,否则是矛盾的.(原因自己想) 然后既然区间只能是包含的,就很明 ...
- Html input 限制输入中英文字符,及字符数量统计
margin:20px 0px 0px; font-family:Arial; color:rgb(51,51,51)"> 验证用户名的一个例子: html: <input ty ...
- JS、JQury - 文本框内容改变事件
例子: 效果: 前端代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="De ...
- 浅谈MySQL 数据库性能优化
MySQL数据库是 IO 密集型的程序,和其他数据库一样,主要功能就是数据的持久化以及数据的管理工作.本文侧重通过优化MySQL 数据库缓存参数如查询缓存,表缓存,日志缓存,索引缓存,innodb缓存 ...
- 异常与诊断(74篇,内含许多WinDBG的文章)
http://www.cnblogs.com/lidabo/category/542683.html
- DELPHI 通過窗口句柄或窗口标题得到进程句柄
DELPHI 通過窗口句柄或窗口标题得到进程句柄2009年05月08日 星期五 10:15procedure TForm1.Button1Click(Sender: TObject);varhWind ...
- Oracle安装配置流程
Oracle安装流程 第一次自己动手安装oracle,之前对oracle安装配置一窍不通,最后最终弄好.总结下. 1. 安装oracle10gserver端 2. 安装oracle10gclien ...
- alv行可编辑时带出描述
ALV显示可以编辑的状态下可以带出描述信息等,比如维护表程序输入公司代码时需要带出公司代码的描述,这时就需要通过下面事件来触发 定义一个类: CLASS lcl_event_receiver DEFI ...