5) 启动RMAN
rman |
6) 连接到恢复目录
Connect catalog rman_user/rman_user |
7) 指定恢复目录的表空间
create catalog tablespace xxx; |
为了备份和恢复,必须完成以下几步:
注册数据库
Rman target xx/xxx@xxx Connect catalog xxx/xxx@xxx Register database; |
一旦注册了目标数据库就可以备份目标数据库,就是把备份数据存储在恢复目录中。
执行备份
目标库启动到mount状态
启动rman,连接目标库和目录库
Connect target Connect catalog xxx/xxx@xxx; |
备份目标数据库(包括归档日志)
RMAN>run{ allocate channel c1 type disk; back database format ’db_%u_%d_%s’; backup format ’log_t%t_s%s_p%p’ (archivelog all); } |
意外发现:备份集默认保存在D:oracleproduct10.2.0db_1database下
执行恢复
|
多个channel是为了改进重建和恢复时间。
启动和连接到RMAN
RMAN工具中可用的三种数据库连接:
目标数据库:备份和恢复的数据库
恢复目录数据库:存储有关备份、恢复和重建数据
辅助数据库:备用数据库、复制数据库或辅助实例(备用或TSPITR)
从命令行或RMAN工具连接目录和目标数据库
rman target xxx/xxx@xxx catalog xxx/xxx@xxx; |
媒介管理层(MML)
MML界面是应用编程界面(API),它是RMAN与不同的硬件供应商的磁带设备接口。这些磁带设备,是自动化磁带库(ATL)。
各硬件供应商做自己的MML,因为需要专利。MML和oracle数据库核心相连接,这样RMAN服务器进程和MML可以将oracle数据库读出/写入到磁带设备。
通道分配
通道分配是连接RMAN和目标数据库的方法,也是确定I/O设备类型的方法,服务器进程将使用该I/O设备完成备份和重建操作。
手工分配:
allocate channel 执行手工分配通道
Allocate channel channelname type disk 磁盘文件系统
Allocate channel channelname type‘SBT_TYPE’ 磁带备份系统
自动分配:
用命令CONFIGURE DEFAULT DEVICE或者CONFIGURE DEVICE完成。
如:
CONFIGURE DEFAULT DEVICE TYPE TO DISK; |
当执行BACKUP、RESTORE、delete命令时,自动使用自动通道分配
确认默认设备的命令是ORA_MAINT_DISK_n和ORA_SBT_TAPE_n
通道控制命令:
Allocate channel rate或configure channel rate 限定I/O带宽为千字节、兆字节或G字节
Allocate channel或configure channel maxpiecesize 限定备份块的大小
Allocate channel或configure channel maxsetsize 限定备份集的大小
Send 向媒介管理器发送供应商特定命令
Allocate channel connect 或 configure channel cnnect 为完成操作通知一个特定实例
Allocate channel parms 或 configure channel parms 向媒介管理器发送供应商特定参数
V$rman_output存放出错信息,rman日志中也能查看。
RMAN的参数和永久设置
通过对每个目标数据库的配置而实现。
Show all命令来显示所有配置参数
比较常用的参数:
DEVICE TYPE
BACKYP TYPE
COMPRESSED BACKUPSET
CHANNEL DISK DEVICE
CHANNEL TAPE DEVICE RMAN命名规范
使用EM配置RMAN设置值
GUI屏幕操作
保留策略
保留策略是为了用于可能的恢复,是备份被保留的时间长度。
Change……nokeep;使备份不受现有保留策略的保护
Tag xxx :为备份起唯一的名字
Keep until time ’01-dec-08’ 策略被保持到08年12月1日
配置控制文件自动备份
可以配置RMAN去自动备份控制文件和其他服务器参数文件。
RMAN>configure controlfile autobackup on; |
或
RMAN>configure controlfile autobackup format for device type disk to ’c:oraclecf_%F’; |
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
OCP Oracle 10g管理(一):配置恢复管理器(1)
为什么要在进行OCP Oracle 10g管理中配置恢复管理器(RMAN)?浏览RMAN有什么特点?本文列举了在进行OCP Oracle 10g管理中配置恢复管理器(RMAN)的目标……
-
Linux系统环境下安装Oracle 10g的艰难之旅
在linux下安装oracle是一件令人生畏的事情,其复杂程度远远超过安装linux操作系统本身。如果能够进行成功的安装oracle,那么同时也就顺便掌握了linux一些技术。
-
Oracle 10g临时表空间组(三)
Oracle 10g 引进了临时表空间组(temporary tablespace group)的概念,它允许用户在不同的会话中同时利用多个临时表空间。本文介绍了临时表空间组的主要特征等内容。
-
Oracle 10g临时表空间组(二)
Oracle 10g 引进了临时表空间组(temporary tablespace group)的概念,它允许用户在不同的会话中同时利用多个临时表空间。本文介绍了临时表空间组的主要特征等内容。