dp hp oracle 备份软件_使用RMAN和DP备份ORACLE数据库

使用RMAN和DP备份ORACLE数据库

安装

1、安装ORACLE10gfor Windows

2、安装TSM Client5.3.4for Windows

3、安装Data Protection for Oracle5.3.3for Windows

配置ORACLE

1、登陆em

输入User

name/Password,例如:system/manager

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

a.选择标签Administration,进入Storage下Tablespaces设置

b.点击create按钮

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

d.点ok按钮

create tablespace rmants

datafile 'c:\oracle\oradata\cc\rmants.ora' size20M;

create tablespace rmants

datafile '/tsm/app/oracle/oradata/rman/rmants.ora' size20M;

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

表空间已创建。

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

a.选择标签Administration,进入Security下Users设置

b.点击create按钮

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

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

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

f.点ok按钮

用户已创建,授权成功。

create user rman

identified by rman default tablespace rmants temporary tablespace tempquotaunlimited 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

1、tdpo.opt

参考tdpo.opt.smp创建

如:C:\Program

Files\Tivoli\TSM\AgentOBA\tdpo.opt

2、dsm.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 typediskparms '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 --每个备份集中所包括的文件数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值