Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11285950
  • 博文数量: 8065
  • 博客积分: 10002
  • 博客等级: 中将
  • 技术积分: 96708
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 17:06
文章分类

全部博文(8065)

文章存档

2008年(8065)

分类: 服务器与存储

2008-05-28 15:54:36

创建RMAN目录,以下步骤说明了在一个数据库中尽力RMAN目录的过程。
 
a.为目录创建一个单独的表空间
SQL>Create tablespace tools datafile ‘fielname’ size 50m;
 
b.创建RMAN用户
SQL>Create user RMAN identified by RMAN default tablespace tools temporary tablespace temp;
 
c.给RMAN授予权限
SQL>Grant connect , resource , recovery_catalog_owner to rman;
 
d.打开RMAN
$>RMAN
 
e.连接数据库
RMAN>connect catalog rman/rman
 
f.创建恢复目录
RMAN>Create catalog tablespace rman
 
注册目标数据库,恢复目录创建成功后,就可以注册目标数据库了,目标数据库就是需要备份的数据库,一个恢复目录可以注册多个目标数据库,注册目标数据库的命令为:
 
$>RMAN target internal/password catalog rman/rman@rcdb;
RMAN>Register database;
 
数据库注册完成,就可以用RMAN来进行备份了,更多命令请参考ORACLE联机手册或《ORACLE8i备份与恢复手册》。
 
RMAN使用脚本来备份数据库,以下是RMAN进行备份的几个例子。
 
a.备份整个数据库
backup full tag ‘basicdb’ format ‘/bak/oradata/full_%u_%s_%p’ database;
 
b.备份一个表空间
       backup tag ‘tsuser’ format ‘/bak/oradata/tsuser_%u_%s_%p’ tablespace users;
 
c.备份归档日志
backup tag ‘alog’ format ‘/bak/archivebak/arcbak_%u_%s_%p’ archivelog all delete input;
 
ii.维护RMAN
 RMAN的维护主要分为几个方面
 
1、  查看RMAN的信息
            检查现有备份
              RMAN>list backup
            列出过期备份
              RMAN>report obsolete
            删除过期的备份
              RMAN>allocate channel for maintenance type disk;
              RMAN>change backupset id delete;
              RMAN>release channel;
 
2、  同步或重置RMAN
如果目标数据库物理对象发生了变化,如添加了一个数据文件,需要用如下命令同步:
RMAN>resync catalog;
如果目标数据库reset了数据库,需要用如下命令同步
RMAN>reset database;
当手工删除了数据库的归档文件后,要执行以下脚本同步
RMAN>allocate channel for maintenance type disk;
RMAN> change archivelog all crosscheck;
RMAN>release channel;
            当手工删除了数据库的RMAN备份后,要执行以下脚本来同步
                RMAN>allocate channel for maintenance type disk;
RMAN>crosscheck backup;
RMAN>delete expired backup;
RMAN>release channel;
阅读(674) | 评论(0) | 转发(0) |
0

上一篇:ORACLE备份策略(9)

下一篇:ORACLE备份策略(6)

给主人留下些什么吧!~~