如图一所示:
图一:选择NBU数据库代理
在图一的选择中,选择“4 NetBackup for Oracle”,然后选择“q”确定选择,然后oracle代理就会被安装到本地系统中了。
接着,我们需要确认NBU oracle代理的注册码是否已经安装,因为NBU的oracle代理注册码是独立于NBU程序的,所以如果没有注册码,NBU oracle代理无法正常使用。为此,在NBU客户端执行如下命令:
#/usr/openv/netbackup/bin/admincmd/get_license_key 在出现的界面中选择列出“F List Active License Keys”,在列出的feature中确定有如下feature:“Oracle extension”,保证oracle的注册码安装在系统中。 如果注册码不存在,那么需要用户输入注册码,可以在上述命令中选择“A Add a License Key”,将oracle代理注册码装入系统中。
2、oracle配置检查
要确认好以下几点:
所要备份的目标数据库已经修改为归档模式
所要备份的目标数据库已经在rman数据库里面注册
如果是linux、unix系统必须要做API库连接:/usr/openv/netbackup/bin/oracle_link 最后达到的效果就是在目标数据库主机上:
rman catalog rman/rman@rman target sys/change_on_install@test 这个连接串要能正常连接,且能正常显示信息。
3、新建oracle备份策略
新建oracle备份策略和普通的策略并没有什么不同,在选择policy type时候选择oracle:
之后就是与其他备份不同的重点部分,backup selections: 3.1、手工编辑脚本进行备份:
NBU为用户提供了各种备份的模板,存放在/usr/openv/netbackup/ext/db_ext/oracle/samples目录下,一般oracle都是通过rman进行备份,所以进入rman文件夹即可看到相关脚本:
选择hot_database_backup.cmd脚本进行修改
Oracle全备份:
@set ORACLE_HOME=e:\\oracle\\ora90
@set ORACLE_SID=test
@set TARGET_CONNECT_STR=sys/change_on_install @(
echo RUN {
echo ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE'; echo ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE'; echo BACKUP
echo oCKUP_TYPE%
echo FORMAT 'bk_u%%u_s%%s_p%%p_t%%t' echo DATABASE;
echo sql 'alter system archive log current'; echo RELEASE CHANNEL ch00; echo RELEASE CHANNEL ch01; echo # Backup all archive logs
echo ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE'; echo BACKUP
echo FILESPERSET 20
echo FORMAT 'arch-s%%s-p%%p' echo ARCHIVELOG ALL delete input; echo RELEASE CHANNEL ch00; echo # backup controlfile
echo ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE'; echo backup
echo FORMAT 'ctrl_u%u_s%s_p%p_t%t' echo CURRENT CONTROLFILE; echo RELEASE CHANNEL ch00; echo }
) | %RMAN% target %TARGET_CONNECT_STR% catalog rman/rman@rman msglog '%RMAN_LOG_FILE%' append
Channel的个数可以自行调节
Oracle逻辑增量备份:
@set ORACLE_HOME=e:\\oracle\\ora90 @set ORACLE_SID=test
@set TARGET_CONNECT_STR=sys/change_on_install @(
echo RUN {
echo sql 'alter system archive log current'; echo # Backup all archive logs
echo ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';
echo BACKUP
echo FILESPERSET 20
echo FORMAT 'arch-s%%s-p%%p' echo ARCHIVELOG ALL delete input; echo RELEASE CHANNEL ch00; echo }
) | %RMAN% target %TARGET_CONNECT_STR% catalog rman/rman@rman msglog '%RMAN_LOG_FILE%' append
然后在配置备份策略时候选择该路径下的脚本,点击Rmote folder(脚本在client端):
3.2、利用nbu提供的向导生成模板
登陆目标端主机,调出Backup、Archive and Restore 窗口,展开oracle窗口:
点击左边的start backup of marked files按钮进入配置向导:
填写好目标数据库信息之后进入rman库配置信息: