Netbackup for Oracle备份实施细则客户端配置

Netbackup for Oracle备份实施细则

  1. 安装NBU 客户端
  2. 配置NETBACKUP

#su  –  oracle

#cd  /usr/openv/netbackup/bin/

#./oracle_link

 

  1. 创建目录编辑脚本

#mkdir /usr/openv/netbackup/scripts

#cd /usr/openv/netbackup/

#chmod –R 777 scripts

#cd scripts

#cp /usr/openv/netbackup/ext/db_ext/oracle/samples/rman/hot_database_backup.sh ./

(或是从现在已经在备份的数据库客户端上FTP脚本到新客户端上)

#vi hot_database_backup.sh

 

  1. 注意脚本要修改如下部分,使用实际的变量替换:

ORACLE_HOME=/db/oracle/product/ora102

ORACLE_SID=ora102

ORACLE_USER=ora102

$RMAN target $TARGET_CONNECT_STR nocatalog msglog $RMAN_LOG_FILE append << EOF

RUN {

ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';

ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE';

SEND

'NB_ORA_POLICY=oracle11g04-database-ora_full,NB_ORA_CLIENT=oracle11g04';  //使用实际的数据库备份策略名称和客户端名称

 

BACKUP

    $BACKUP_TYPE

    SKIP INACCESSIBLE

    TAG hot_db_bk_level0

    FILESPERSET 20

    # recommended format

    FORMAT 'bk_%s_%p_%t'

    DATABASE;

    sql 'alter system archive log current';

RELEASE CHANNEL ch00;

RELEASE CHANNEL ch01;

# backup all archive logs

ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';

ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE';

SEND

'NB_ORA_POLICY=oracle11g04-database-ora_arch,NB_ORA_CLIENT=oracle11g04'; //使用实际的归档备份策略名称和客户端名称

BACKUP

   filesperset 20

   FORMAT 'al_%s_%p_%t'

   ARCHIVELOG ALL skip inaccessible DELETE INPUT;  //备份完归档后删除

RELEASE CHANNEL ch00;

RELEASE CHANNEL ch01;

  1. 创建策略

在NETBACKUP  ADMINISTRATOR CONSOLE里新建策略,注意策略名称使用脚本里指定的名称,以及在TAB (BACKUP SELECTION)里指定脚本的绝对路径:

  1. 脚本赋权
  1. 给备份脚本增加执行权限:chmod +x hot_database_backup.sh

猜你喜欢

转载自blog.csdn.net/oradbm/article/details/85338709
今日推荐