您的当前位置:首页正文

nmda1

2024-02-12 来源:步旅网


linux、windows使用nmda模块备份oracle数据库

用EMC NetWorker Module for Databases and Applications备份linux、windows下的oracle的时候有2种创建客户端的方法。

第一种是安装软件以后使用向导的方法

在组名上右单击选择客户端备份配置--新建,根据向导一步一步走就行了。

第二种方法是传统的手动创建客户端,下面我们讲的就是这种方法。

安装nmda之前先安装emc的networker客户端备份软件并且启动,windows安装nmda的时候最好不要使用远程桌面,并且安装以后最好重启操作系统。oracle数据库改为归档模式。linux安装客户端及nmda时不要用--force参数,关联、依赖的包到http://rpmfind.net/或http://rpm.pbone.net/搜索下载。

安装完nmda以后windows会自动链接动态库。

linux下面oracle用户运行 ln -s /usr/lib/libnsrora.so $ORACLE_HOME/lib/libobk.so

http://hi.baidu.com/kkkite/item/7fd2b819be25a4fadceecaf1

再把以下内容的nmda配置文件存为/nsr/apps/config/oracle.cfg文件。

ORACLE_HOME =/u01/app/oracle/product/10.2.0/dbhome_1 #改为你自己的 ORACLE_SID =orcl #改为你自己的

把以下内容的oracle全备脚本存为/nsr/apps/config/full.sh

connect target oracle用户名/密码@实例名 #改为你自己的 run {

allocate channel t1 type 'SBT_TAPE'; allocate channel t2 type 'SBT_TAPE'; allocate channel t3 type 'SBT_TAPE'; allocate channel t4 type 'SBT_TAPE';

send 'NSR_ENV=(NSR_SERVER=backup,NSR_CLIENT=backup)'; #改为你自己的 backup full filesperset 6

format 'fullbak%p_%u_%s_%t'(database include current controlfile); release channel t1; release channel t2; release channel t3; release channel t4; }

http://hi.baidu.com/kkkite

把以下内容的oracle日志脚本存为/nsr/apps/config/arch.sh

connect target oracle用户名/密码@实例名 #改为你自己的 run {

allocate channel t1 type 'SBT_TAPE'; allocate channel t2 type 'SBT_TAPE';

send 'NSR_ENV=(NSR_SERVER=backup,NSR_CLIENT=backup)'; #改为你自己的 sql 'alter system switch logfile'; backup full filesperset 6

format 'archlog%p_%u_%s_%t'(archivelog all skip inaccessible delete input); release channel t1; release channel t2; }

运行NetWorker Management Console 新建oracle的全备组及日志组,分别对每个组创建客户端。手动创建客户端的时候2个组唯一不同的是选择不同的脚本及时间表,全备组客户端选择全备脚本,日志组客户端选择日志脚本。如下图:

windows系统填写为:

RMAN:C:\\Program Files\\Legato\\nsr\\apps\\config\\arch.sh RMAN:C:\\Program Files\\Legato\\nsr\\apps\\config\\full.sh

备份命令填写为:

windows填写为:

nsrdasv -z \"C:\\\\Program Files\\\\Legato\\\\nsr\\\\apps\\\\config\\\\oracle.cfg\"

其他的如时间表根据自己的情况选择,全备一般是一周备份1、2次,其他时间跳过。日志为每天全备。

pool、浏览策略、保留策略根据自己情况选择。在开启组的自动备份及备份时间。

手动启动备份看能否备份成功,如不能成功用oracle用户运行 rman cmdfile=/nsr/apps/config/full.sh,查看rman的出错信息,在根据信息解决。

因篇幅问题不能全部显示,请点此查看更多更全内容