rman oracle_sid,Oracle RMAN的概述和配置

本文详细介绍了Oracle的恢复管理器(RMAN)的使用,包括如何使用`RESTORE`和`RECOVER`命令进行数据库恢复,RMAN的默认连接和自定义通道配置,以及备份策略如保留窗口和冗余度的设置。此外,还提到了RMAN的备份与恢复报告,以及连接不同类型数据库的方法。
摘要由CSDN通过智能技术生成

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 sys/sys@XWX1 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的文件0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值