ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle 10g 第1章 配置恢复管理器

oracle 10g 第1章 配置恢复管理器

原创 Linux操作系统 作者:zhengbao_jun 时间:2009-02-16 10:48:48 0 删除 编辑

oracle 10g 第1章 配置恢复管理器

定时备份,做一个计划,ramn ,exp
从sybex书中复制数据。

ora101c全部替换为ora101rc
第1章 配置恢复管理器
组成:GUI或者命令行、可选得恢复目录、RMAN命令和脚本,以及磁带媒介连接
考虑事项:RMAN是一种物理备份方法。其他的备份恢复方法:用户管理和Oracle EXPORT工具(逻辑备份,一般不做为独立得备份方法,而是对RMAN或者用户管理的备份提供附加的备份保护,exp,expdp)
测试下4页表
可以使用控制文件或者恢复目录作为资料档案库。Oracle建议,中等规模的企业环境,使用恢复目录,这样可以充分发挥RMAN工具的全部功能。如果使用控制文件作为资料档案库,设置参数:CONTROL_FILE_RECORD_KEEP_TIME.
恢复目录必须存储在自己的数据库服务器中,而不是目标数据库所在的服务器中。为安全恢复数据库也备份。为了使目录能够工作,必须建立具有connect,resource和RECOVERY_CATALOG_OWNER权限的账户。新数据库参数如下:
1)SYSTEM 90M;UNDO 5M;TEMP 5M
2)三个日志文件组每组两个成员 1M
3)RECOVERY CATALOG表空间 CATTBS 15M
DBCA建立恢复目录数据库以及,然后实践第3步,创建恢复目录
书中数据库环境:目标数据库ORA101T,恢复目录数据库ORA101RC,恢复目录表空间DATA
(本机测试环境:目标数据库为prod,恢复目录数据库prodrman,恢复目录为CATTBS.
rman target /@prod catalog rman/rman@prodrman  )
以下command>表示windows环境命令行。
command> SET ORACLE_SID = ora101rc
command>sqlplus /nolog
sql>connect / as sysdba
sql>create user rman_user identified by rman_user default tablespace data temporary tablespace temp;
sql>grant connect,resource,recovery_catalog_owner to rman_user;
command>rman
rman>connect catalog rman/rman
rman>create catalog tablespace data;
注册数据库
command>rman target /
rman>connect catalog "rman_user/rman_user@ora101rc";
rman>register database;

for example:备份整个数据库
command>set ORACLE_SID = ora101t
command>sqlplus /nolog
sql>connect / as sysdba
sql>startup mount
command>rman
rman>connect target
rman>connect catalog rman_user/rman_user@ora101rc;
rman>run
{
allocate channel c1 type disk;
backup database format 'G:\RMAN_BAKCUP3\db_%u_%d_%s';
backup format 'G:\RMAN_BAKCUP3\log_t%t_s%s_p%p' (archivelog all);
}
备份完成以后,就可以恢复数据库。数据库必须已安装,但没有打开。选择多个磁盘通道以利用并行恢复进程,这不是必须的,但可以改进重建和恢复时间。
RMAN>run
{
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
restore database;
recover database;
alter database open;
}

启动和连接到RMAN
从命令行连接:
command>set ORACLE_SID=ora101rc
command>rman target / catalog rman_user/rman_user@ora101rc
从rman工具连接到目标数据库。
command>set ORCLE_SID=ora101t;
command>rman
rman>connect target
rman>connect catalog rman_user/rman_user@ora101rc;

媒介管理层(MML)界面使应用编程界面(API),它是RMAN与不同的硬件硬件供应商的磁带设备接口。这些磁带设备,是自动化磁带库(ATL),所有希望与ORACLE RMAN 一起工作的硬件供应商都做自己的MNL,因为大部分磁带硬件设备是有专利的,要求不同的程序调用。

通道分配
自动分配:
_________________________________________________________
CONFIGURE DEVICE TYPE DISK backup|clear|parallelism n
CONFIGURE DEFAULT DEICE TYPE to|clear
CONFIGURE CHANNEL DEVICE TYPE disk|equal
CONFIGURE CHANNEL n DEVICE TYPE disk|equal
-----------------------线内有些奇怪,略,刊example----------------------------

RMAN的参数和永久设置
RMAN>configure default device type to disk;
rman>configure default device type to sbt;
rman>configure device type disk backup type to copy;
rman>configure device type disk backup type to backupset;
rman>configure device type disk backup type to compressed backupset;
rman>configure device type sbt backup type to compressed backupset;
rman>configure channel device type disk format 'c:\backup\ora101rc\ora_dev_t%t_s%s_p%p;
rman>configure channel device type sbt PARMS='ENV=mnl_env_settings';
rman>configure device type sbt parallelism 3;

使用ENTERPRISE MANAGER 配置 RMAN 设置值
HTTP://hostname.domain:5500/em---->login-->Maintenance-->Backup/Recovery

保留策略
rman>configure retention policy to recovery window of 30 days;
run
{
allocate channel c1 type disk;
backup database format 'db_%u_%d_%s' tag monthly_backup;
backup format 'log_t%t_s%s_p%p' (archivelog all);
}
rman>change backupset tag monthly_backup nokeep;
rman>change backupset tag monthly_backup keep until time '01-DEC-04' logs;
rman>configure controlfile autobackup on;
rman>configure controlfile autobackup format for device type disk to 'c:\oracle\ora101rc\cf%F';

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/235507/viewspace-553404/,如需转载,请注明出处,否则将追究法律责任。

下一篇: oracle 10g 第二章
请登录后发表评论 登录
全部评论

注册时间:2008-08-08

  • 博文量
    209
  • 访问量
    863744