ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 使用RMAN和DP备份ORACLE数据库

使用RMAN和DP备份ORACLE数据库

原创 Linux操作系统 作者:lishangz 时间:2009-05-27 13:36:58 0 删除 编辑
Normal 0 7.8 磅 0 2 MicrosoftInternetExplorer4  

使用RMANDP备份ORACLE数据库

 

安装

1、安装ORACLE10g for Windows

2、安装TSM Client 5.3.4 for Windows

3、安装Data Protection for Oracle 5.3.3 for Windows

 

配置ORACLE

1、登陆em

http://localhost:5500/em

输入User name/Password,例如:system/manager

 

2、在数据库中创建恢复目录所用表空间

a.选择标签Administration,进入StorageTablespaces设置

b.点击create按钮

c.Name后输入表空间名称(如:rmants),再点击Datafilesadd按钮,在File Name后输入文件名(如:rmants.dbf),再点continue按钮(其它都用默认值)

d.ok按钮

create tablespace rmants datafile 'c:\oracle\oradata\cc\rmants.ora' size 20M ;

create tablespace rmants datafile '/tsm/app/oracle/oradata/rman/rmants.ora' size 20M ;

创建自己的表空间来存放Recovery Catalog的系统表

表空间已创建。

 

3、在数据库中创建RMAN用户并授权

a.选择标签Administration,进入SecurityUsers设置

b.点击create按钮

c.Name后输入用户名(如:rman),并输入密码,在Default Tablespace后点击图标,选择表空间为上一步创建的表空间(如:rmants

d.选择标签Roles,增加recovery_catalog_ownerresource(注:connect默认有)

e.选择标签Quotas,对应表空间(如:RMANTS)其quota改为Unlimited

f. ok按钮

用户已创建,授权成功。

create user rman identified by rman default tablespace rmants temporary tablespace temp quota unlimited on rmants;

grant recovery_catalog_owner to rman ;

配置RMAN

1、  进入RMAN命令执行目录,如:

cmd

cd c:\oracle\product\10.1.0\Db_1\bin

 

2、在数据库中创建恢复目录

a.进入RMAN管理器

CMD>rman catalog 新建的用户名/口令

如:rman catalog rman/password

rman catalog rman/rman

b.执行RMAN命令

RMAN>create catalog tablespace 新建的表空间名称;

如:create catalog tablespace rmants;

执行结果:恢复目录已创建(recovery catalog created)

c.退出

RMAN>exit

 

3、注册目标数据库到恢复目录

a.进入RMAN管理器

CMD>rman target 用户名/密码@目标数据库名

如:rman target system/manager

b. 连接到恢复目录数据库

RMAN>connect catalog新建用户名/密码@恢复目录数据库名

如:connect catalog rman/password

connect catalog rman/rman

注意哦,这里我的目标数据库使用的服务名称是rman,意思为要使用RMAN进行备份的数据库,而目录数据库使用的服务名称是CC

c.在恢复目录中注册目标数据库

RMAN>register database;

执行结果:

注册在恢复目录中的数据库(database registered in recovery catalog)

正在启动全部恢复目录的 resync(starting full resync of recovery catalog)

完成全部 resync(full resync complete)

 

配置DP for Oracle

1tdpo.opt

参考tdpo.opt.smp创建

如:C:\Program Files\Tivoli\TSM\AgentOBA\tdpo.opt

2dsm.opt

参考dsm.smp创建

如:C:\Program Files\Tivoli\TSM\AgentOBA\dsm.opt

3、其它

详见《Data Protection for Oracle for Windows 安装与用户指南》

C:\>;rman target sys/sys@rman

4、检查

cmd

cd C:\Program Files\Tivoli\TSM\AgentOBA

tdpoconf showenv

备份数据库

1、进入RMAN管理器:

cmd

CMD>cd c:\oracle\product\10.1.0\Db_1\bin

CMD>RMAN

2、执行备份整个数据库backup

run {

allocate channel t1 type 'sbt_tape' parms 'ENV=(tdpo_optfile=C:\Program Files\Tivoli\TSM\AgentOBA\tdpo.opt)';

backup filesperset 5 format 'df_%t_%s_%p' (database);

}

run {

allocate channel t1 type disk parms 'ENV=(tdpo_optfile= /usr/tivoli/tsm/client/oracle/bin/tdpo.opt)';

backup filesperset 5 format 'df_%t_%s_%p' (database);

}

 

3、执行恢复整个数据库restore

run

{

allocate channel t1 type 'sbt_tape' parms 'ENV=(tdpo_optfile=C:\Program Files\Tivoli\TSM\AgentOBA\tdpo.opt)';

restore database;

recover database;

alter database open;

}

 

format --文件输出格式,

%d--database name,

%s--backup sets sequence number,

%p--backup pieces sequence number

filesperset --每个备份集中所包括的文件数

 

 

 

 

 

 

 

 

 

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

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-04-23

  • 博文量
    1
  • 访问量
    3769