Backing up Oracle Databases on UNIX with the TSM TDP
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,Many of the directory and file names mentioned below will be site specific. For the sake of illustra
千家信息网最后更新 2026年11月02日Backing up Oracle Databases on UNIX with the TSM TDP
Many of the directory and file names mentioned below will be site specific. For the sake of illustration, I'm assuming that Oracle was installed with a userid called 'oracle' and the main control files are located in /u01/app/oracle/admin/tsm_rman. We are backing up a database called PBW on an AIX server called U20614P545 to a TSM server called P2XT1, which has an IP address of 19.66.123.123
The Oracle TDP is installed in /usr/tivoli/tsm/client/ba/bin64/ and TSM itself can be found in /usr/tivoli/tsm/client/ba/bin64.
Oracle RMAN
First install the Oracle TDP software. The TSM TDP for Oracle interfaces with Oracle RMAN, the integrated Oracle backup and recovery tool. RMAN understands how the Oracle databases and recovery logs fit together, so we don???t need to. Essentially, TSM is just used as a back-end data store. The one thing you will need to understand is the RMAN options file, which is usually created by your DBA and held in the Oracle data space. Every database will have an RMAN options file which basically defines some environment variables. The location of these files will be site dependent. At a minimum they should set three DSMI variables as shown below.DSMI_LOG /u01/app/oracle/admin/tsm_rmanDSMI_DIR /usr/tivoli/tsm/client/api/bin64DSMI_ORC_CONFIG /usr/tivoli/tsm/client/api/bin64/dsm.optIt???s useful to know where the RMAN logs are kept, as specified by the DSMI_LOG parameter, as you might need to check these out if you get problems. DSM_DIR tells RMAN where you installed the TDP code, /usr/tivoli/tsm/client/api/bin64 is the default location. DSMI_ORC_CONFIG points to the Oracle dsm.opt file Some sites like to keep all their TSM option files together, so they keep the ORC_CONFIG file in the default TSM installation directory, usually /usr/tivoli/tsm/client/ba/bin64/ and call it something like dsm_ora.opt to distinguish it from the normal dsm.opt file. In this case you either need to change the DSMI_ORC_CONFIG parameter to point to the correct file and path, or you need to add a symbolic link from /usr/tivoli/tsm/client/api/bin64/dsm.opt pointing to /usr/tivoli/tsm/client/ba/bin64/dsm_ora.opt. Other sites are quite happy to have a 'normal' dsm.opt file in ba/bin64 and an 'oracle' dsm.opt in api/bin64. All the oracle dsm.opt file needs to contain is
Servername P2XT1_ORAOther parameters that you might see include
TDPO_FS PBWThs is the filespace name used at the TSM server for this database. The default is adsmorc. In this case the database is called PBW, so we are calling the filespace PBW
TDPO_NODE U20614P545_ORAThe TSM node name that will be used to backup this database
TDPO_PSWDPATH /u01/app/oracle/admin/tsm_rman/passwordSee below
TDPO_OWNER oracleThe userid that 'owns' the TDPO process
Changes to dsm.sys
You also need to add at least one extra stanza to your dsm.sys file for Oracle database backups. This will typically look like** Oracle Backups Servername P2XT1_ORAcommmethod tcpiptcpserveraddress 19.66.123.123tcpport 1604webports 1504,0nodename U20614P545_ORAerrorlogname /usr/local/logs/U20614P545_ORA.dsmerror.logerrorlogretention 30 dpasswordaccess promptenablelanfree yesLANFREECOMMMETHOD TCPIPLANFREETCPPORT 1510Older Oracle backups needed a separate stanza from scheduling, like this
** Oracle Backup Schedulerservername P2XT1_ORA_SCHEDcommmethod tcpiptcpserveraddress 19.66.123.123tcpport 1604webports 1505,0nodename U20614P545_ORAerrorlogname /usr/local/logs/U20614P545_ORA.dsmerror.logerrorlogretention 30 dschedlogname /usr/local/logs/U20614P545_ORA.dsmsched.logschedlogretention 30 dpasswordaccess generatepassworddir /etc/security/tsm/P2XT1_ORAmanagedservice scheduleschedmode prompted
Setting Passwords, checking licence, checking access rights
After you configure the option files as above, you may need to set the TDP password. To do this, you run the tdpoconf commandtdpoconf password -tdpo-optfile=/u01/app/oracle/admin/tsm_rman/PBW_tdpo.optIf you need to create the oracle password directory you should assign ownership to the 'oracle' userid (or whatever userid you use to manage oracle) as follows. This links to the RMAN option, TDPO_PSWDPATH /u01/app/oracle/admin/tsm_rman/password Navigate to the tsm_rman directory, then run
mkdir passwordchown oracle:oraclechmod 770 passwordMake sure that you have a licence file, /usr/tivoli/tsm/client/oracle/bin64/agent.lic Then check that ???oracle??? can update the TSM logs (666) and can read all the tsm option files (644)
TSM server definitions
All database backups have unique names, and backup retention is controlled by RMAN, so you must set backupdelete=yes. Your oracle management class should be set to keep just one active backup forever, with retonly and verdelete parameters both set to 0. Define the client on your TSM server as U20614P545_ORA, the only difference from your standard UNIX clients would be that you set backupdelete=yes and may invoke the oracle management class with a special client optionset that picks up a database management class. Oracle clients also usually have maxnummountpoints set to 2. Start up the oracle client with dsmc -server=P2XT1_ORA and set the client password when prompted. Finally, check the RMAN setup is working with the showenv option on the tdpoconf command;tdpoconf SHOWENV -TDPO_OPT=/u01/app/oracle/admin/tsm_rman/PBW
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
花魁咖啡
蓝思科技飞鸽互联网
科技赋能下的互联网金融
朗新科技与工业互联网
科技类互联网
为想互联网科技
唐信互联网科技
浩特互联网科技
赫美联合互联网科技
成都狮子座互联网科技
上海亿帐通互联网科技
互联网科技类展会
哈尔滨新华互联网科技
中正互联网科技招聘
须眉科技是互联网公司吗
移动互联网科技股
青岛科技大学互联网大赛研究生
崇明区互联网教育科技售后服务
互联网科技创业计划的风险分析
互联网高科技绘画
互联网金融 金融科技
有木互联网科技
杭州壁岐互联网科技有限公司
深圳育鹏互联网科技有限公司招聘
翼展科技 首家互联网医院
群盈汇互联网科技有限公司
工业互联网展湾科技股份有限公司
小米互联网科技园入驻
互联网科技手机排行榜
深圳互联网科技园地址