Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10170854
  • 博文数量: 1669
  • 博客积分: 16831
  • 博客等级: 上将
  • 技术积分: 12594
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 07:23
个人简介

柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!

文章分类

全部博文(1669)

文章存档

2023年(4)

2022年(1)

2021年(10)

2020年(24)

2019年(4)

2018年(19)

2017年(66)

2016年(60)

2015年(49)

2014年(201)

2013年(221)

2012年(638)

2011年(372)

分类: Oracle

2011-11-25 17:36:03

Oracle RMAN的概述和配置
[日期:2011-08-17] 来源:Linux社区  作者:x2145637

 
restore:还原 recover恢复
先用restore database命令通过备份文件还原到备份点,然后使用recover database命令通过归档日志文件恢复到介质损坏时的时间点。

RMAN的体系结构
RMAN连接上后有2个默认连接polling和default。还可以有rcvcat连接用于连接存储备份信息的recovery catalog DB,备份信息还可放在目标数据库的控制文件里,RMAN可分配任意多的channel(一个通道为一个连接)用于读目标数据库数据写到磁盘或磁带上。


control_file_record_keep_time 控制文件重用需要的天数

rman连接本机数据库
rman target / nocatalog

连接远程目标数据库
rman target nocatalog;

写RMAN输出到一个日志文件
rman target sys/sys log d:/rman.log append

rman启动执行脚本
rman target sys/sys log d:/rman.log append
@'d:/my_rman_script.rcv'

最简单的脚本(here document技术:Here Documents的用处是将后面的内容作为命令的输入自动提供给前面的命令)
rman rman target / nocatalog <show all;
exit;
!

RMAN>show all;查看配置信息

自动channel分配:
1.设置channel的默认设备类型
RMAN>configure default device type to sbt;指定为磁带
RMAN>configure default device type clear;清除设置,还原到缺省值

2.设置并发度
RMAN>configure device type disk parallelism 3;

3.设置备份目录
RMAN>configure channel device type disk format='d:/backup/rman/%U';%U文件名自动编号唯一

4.设置最大备份片大小
RMAN>configure channel device type disk maxpiecesize 2G;

5.configure backup potimazation on;   ----设置备份优化;
6.configure retention policy to
recovery window of 7 days;          ----设置保留备份策略窗口7天;
7.configure retention policy to
redundancy 4;                       ----设置冗余度为4,保存4个备份集;
8.configure datafile backup copies for
device type disk to 2;              ----如果备份到磁盘,则同时作2个拷贝的备份;
9.同时备份控制文件
configure controlfile autobackup on;

手动channel分配
RMAN>run {
allocate channel c1 type disk
format='d:/backup/rman/user20110627.bak';
backup datafile 'd:/oracle/oradata/users01.dbf';
sql 'alter database archive log current';
}

连接的类型
与目标数据库
与recovery catalog database
与auxiliary database:standby database、duplicate database、TSPITR instance。

连接一个机器的不同实例需要
UNIX:oracle_sid=orcl;export oracle_sid;
window:set oracle_sid=orcl

backup是RMAN备份特有,copy是普通cp命令拷贝的
list命名
1.列出数据库所有文件的备份
RMAN>list backup of database;

2.列出数据库某文件的备份
report schema; 数据文件信息,复制datafile目录
RMAN>list backup of datafile "d:/oracle/oradata/users01.dbf";
列出表空间的所有copies或backup
RMAN>list copy of tablespace "SYSTEM";
RMAN>list backup of tablespace "SYSTEM";

REPORT命令
1.report need backup需要备份的数据文件
report need backup incremental 3;需要3个或更多增量备份的文件
report need backup days 3;3天内没备份的文件
report need backup redundancy 2;冗余小于2的文件

 


本篇文章来源于 Linux公社网站()  原文链接:

阅读(634) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~