OCP Oracle 10g管理(一):配置恢复管理器(2)

日期: 2008-09-07 作者:jusdoi 来源:TechTarget中国 英文

  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下


  执行恢复 








  RMAN> run 
  2> {allocate channel c1 type disk; 
  3> allocate channel c2 type disk; 
  4> allocate channel c3 type disk; 
  5> restore database; 
  6> recover database; 
  7> alter database open; 
  8> } 


  多个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

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

jusdoi
jusdoi

相关推荐

  • 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)的概念,它允许用户在不同的会话中同时利用多个临时表空间。本文介绍了临时表空间组的主要特征等内容。