今日更新
技术新闻
精彩专题
IBM软件技术专区
微软开发专区
技术文档中心
编程语言
网络通信
网络安全
LINUX/UNIX
软件工程与管理
数据库开发
WEB开发
企业应用与开发
移动开发
资源中心
原创专栏
开放系统世界
人才与培训
技术天地论坛
厂商列表
社区推荐

· 女性身体内部人体受孕..
· 十部顶级的变态与情色..
· 感情放纵让我毁了两个..
· 当我撞见姐姐和男友在..
· 卖淫少女惨遭泄愤民工..
· 偷拍街上的走光mm绝对..
· 百度打击google的广告
· 港娱乐圈与黑社会揭秘
赛迪网>>技术应用>>教程和案例
关键字: Tsm;schedule;RMAN在线定时备份
来  源: 赛迪网
利用Tsm的schedule进行RMAN在线定时备份
作者:中铝广西分公司信息部 陈虹 发文时间:2003.07.18
要利用tsm client schedule,各节点需要装上tsm client端软件

平台:aix4.3.3

数据库版本:oracle8.0.5 EE

TSM Server Version:V4.2

Tivoli Data Protection For Oracle:v2.2

目标库:ora8_sc

catalog库:ora8_sb

1.ora8_sc设置为归档模式

$export ORACLE_SID=ora8_sc
SVRMGR>startup mount
SVRMGR>alter database archivelog;
SVRMGR>archive log start;
SVRMGR>alter database open;
改initora8_sc.ora
log_archive_start = true     
log_archive_dest = /scfs/scarch
log_archive_format = sc%s_%t.ARC
重起数据库
查进程:
#ps -ef |grep arc
VRMGR> connect internal
Connected.
SVRMGR> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /scfs/scarch
Oldest online log sequence     0
Next log sequence to archive   1
Current log sequence         1


2.进行rman配置

◆ 创建恢复目录(恢复目录置于库ora8_sb中):

SVRMGR>connect system/xxxxxx@forsb


◆ 建立recovery catalog数据库rman_1:

SVRMGR>create tablespace rman_1 datafile 
'/sbfs/rman/rman_sc.dbf' size 50M online;


◆ 在recovery catalog数据库上建rman用户

SVRMGR> create user rman identified by rman default tablespace
  rman_1 temporary tablespace temp quota unlimited on rman_1;
Statement processed.


◆ 授权

SVRMGR> grant recovery_catalog_owner to rman;
Statement processed.
SVRMGR> grant connect,resource to rman;
Statement processed.


◆ 生成catalog(8.0.5版)

SVRMGR> connect rman/rman@forsb
.SVRMGR> @$ORACLE_HOME/rdbms/admin/catrman.sql


◆ 注册目标数据库

$ export ORACLE_SID=ora8_sc
$ rman target system
Recovery Manager: Release 8.0.5.2.1 - Production
target database Password: ******
RMAN-06005: connected to target database: ORA8_SC
RMAN> connect rcvcat rman/rman@forsb
RMAN> register database;
RMAN-03022: compiling command: register
RMAN-03023: executing command: register
RMAN-08006: database registered in recovery catalog
RMAN-03023: executing command: full resync
RMAN-08029: snapshot controlfile name set to
  default value: ?/dbs/snapcf_@.f
RMAN-08002: starting full resync of recovery catalog
RMAN-08004: full resync completeRMAN-06008:
  connected to recovery catalog database


  ◆ 列incarnation信息

RMAN> list incarnation of database;
RMAN-03022: compiling command: list
RMAN-06240: List of Database Incarnations
RMAN-06241:DB Key Inc Key  DB Name   DB ID  CUR  ResetSCN Reset Time
RMAN-06242:------ -------  -------  ------- ---  -------  ----------
RMAN-06243:1       2     ORA8_SC  1832069077 YES   1      05-MAY-03


◆ 同步更新恢复目录

RMAN> resync catalog;
RMAN-03022: compiling command: resync
RMAN-03023: executing command: resync
RMAN-08002: starting full resync of recovery catalog
RMAN-08004: full resync complete


◆ 当用RMAN连接目录数据库时,必须有sysdba权限,创建口令文件

$cd /user/oracle/app/oracle/product/8.0.5/dbs
$ orapwd file=orapwora8_sc password=xxxxx entries=5


◆ 在init.ora文件中增加以下参数:

vi /user/oracle/app/oracle/admin/ora8_sc/pfile/initora8_sc.ora
REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE


  在init.ora文件中定义(win2k/nt需要在注册表中改才起作用,aix改文件.profile,否则会出现恢复时日期时间格式不对错误)

NLS_LANG=American_America.zhs16cgb231280(语言_地域.字符集)
NLS_DATE_FORMAT=YYYY-MM-DD HH24:MI:SS
或改当前会话:
c:\>set nls_lang=American_America.zhs16cgb231280
c:\>set NLS_DATE_FORMAT=YYYY-MM-DD HH24:MI:SS
SVRMGR> grant sysdba to system;
SVRMGR> select * from v$pwfile_users;
USERNAME                       SYSDB SYSOP
------------------------------ ----- -----
INTERNAL                       TRUE  TRUE 
SYS                            TRUE  TRUE 
SYSTEM                         TRUE  FALSE
3 rows selected.
SVRMGR> exit
Server Manager complete.
$ rman target system/xxxxxx@forsc rcvcat rman/rman@forsb
Recovery Manager: Release 8.0.5.2.1 - Production
RMAN-06005: connected to target database: ORA8_SC
RMAN-06008: connected to recovery catalog database
RMAN>


3.编写脚本:

在h50a主机oracle用户的$ORACLE_HOME目录下

a)ora8_sc执行脚本 scfull_bk.sh

#!/usr/bin/ksh
ORACLE_HOME=/user/oracle/app/oracle/product/8.0.5;
  export ORACLE_HOME
PATH=$ORACLE_HOME/bin:$PATH;export PATH
su oracle -c "rman target system/xxxxxx@forsc rcvcat
  rman/rman@forsb cmdfile /user/oracle/scfull_bk.scr
  msglog /user/oracle/scbkdb.log"


b)库备份脚本 scfull_bk.scr

run
{allocate channel t1 type 'sbt_tape' parms 
 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin/tdpo.opt)';
 backup
  format '%d_full_%t_%s_%p'
  database;
 release channel t1;
}
run
{allocate channel t1 type 'sbt_tape' parms
 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin/tdpo.opt)';
 sql 'alter system archive log current'; 
 backup
    format '%d_arch_%t_%s_%p'
    archivelog all
    delete input;
release channel t1;
}
$ chmod 755 scfull_bk.sh


4.建立调度

TSM>def sched ora_domain daily_scfullbk_oracle desc=
"Daily Online ora8_sc full Backup" action=command objects=
"/user/oracle/scfull_bk.sh" 
starttime=01:30 duration=15 duru=minutes period=1
perunits=day dayofweek=any
TSM>define association ora_domain daily_scfullbk_oracle tdp_h50a


5.启动调度进程

以root登录,schedule后台运行

#cd /usr/tivoli/tsm/client/ba/bin/
# nohup dsmc schedule 2> /dev/null &


6.试查备份结果log

#cat /user/oracle/app/oracle/admin/ora8_sb/udump/sbtio.log
…..
SBT-27866 03/29/2003 12:40:05 outl1ps.cpp(203):odsmSess():
# of dsmInit retries = 1
SBT-27866 03/29/2003 12:40:05 outl1ps.cpp(203):sbtinfo():
File ORA8_SB_full_489933283_50_1 is on storage pool  BACKUPPOOL

#more /user/oracle/ scbkdb.log




(责任编辑:西门吹风




赛迪网推出“IT博客”,花不到一分钟就完成注册
评论】 【推荐】 【 】 【打印】 【关闭

·Linux专区· ·黑客攻防·
· Linux下添加硬盘、分区、格式化任务详解
· FreeBSD服务器的安装与优化之优化篇
· 初学者入门:FreeBSD服务器的安装与优化
· 金企鹅杯两岸四地开源软件大赛圆满结束
· 如何提高Linux系统安全性的十大招数
· 构筑Linux防火墙之为个人用户设置防火墙
· 谁更安全?黑客眼中的防火墙与路由器
· 识破骗局 练就识别QQ活动真伪火眼金睛
· 应用安全大有可为:目的、挑战、总结
· 道高一尺魔高一丈:安全防御的动感魅力
· 警惕网络“内”院起火 积极谋求安内之路
· HHCTRL漏洞被黑客利用 疯狂传播木马
·中国信息化· ·成功案例·
· ERP普及化是饮鸩止渴 精细化才是应用之道
· 赛门铁克第八期《互联网安全威胁报告》解析
· 抢食“数字工商” 国产中间件杀出血路
· 从IBM等操作系统的发展看软件创新的启示
· 服务成就蓝色快车 品牌是怎样炼成的?
· 三大技术应用大会合为一体甲骨文上演三重奏
· 南阳教育城域网 拆掉学校间的“围墙”
· 金算盘助申意美步入信息化快车道
· 不为人知的索尼信息化 谁是幕后英雄?
· InforBus/Q在穗高速路联网收费系统中的应用
· J2EE构建最新金融理念和运作模式的网上银行
· 食品安全令人担心 信息化能否保驾护航
*姓  名: 更多资料 了解方案 认识厂商
*单位名称:
*联系电话:
*电子邮件:
    
◆ 相关文章   ◆ 站内热点推荐
· 网管员论坛
· 开发者之家
· WLAN无限未来
· 我是如何掉进C#的……
· 中国“人件”非正式调查

   
合作网站: IBM dW中国网站 LinuxAID 软件工程专家网 中国系统分析员 UMLChina MATRIX Mobile2008 JavaResearch 华储网 UML软件工程组织 中国JAVA手机网 JAVA中文站 金山在线 海量科技