IBM Software Group BPTS IBM Tivoli Storage Manager
® IBM Software Group BPTS IBM Tivoli Storage Manager DATABASE와 TSM 연계처 리 03/15/2011
IBM Software Group | Tivoli software 데이타베이스 백업의 일반적 방법 Notes : § TSM 를 사용한 주된 데이타베이스의 백업 방법 주된 DBMS 와 TSM 의 제휴 처리를 정리한 것이 아래의 표입니다. 데이타베이스명 경유/방법 API 경유 로 디바이스상의 DB 의 백업의 가부 DB 2 UDB 표준 TSM API 0 0 Oracle TSM for Database 0 0 (TDP for ORACLE) Lotus Domino TSM for Mail 0 (TDP for Lotus Domino) SAP R/3 mysap TSM for Enterprise Resource planning 0 0 0 (TDP for SAP R/3) INFORMIX 표준 TSM API 0 Microsoft SQL TSM for Database (TDP for SQL) 0 Microsoft Exchange TSM for Mail (TDP for Exchange) 0 상기표에 있는, TSM for 제품 혹은 TDP(Tivoli Data Protection) 제품은 TSM 의 기본 제 품 과는 다른 제품이 됩니다. 5
IBM Software Group | Tivoli software DB 2의 경우 연계 백업 설정 순서(2) 4. dsm. opt를 인스턴스·오너의 디렉토리에 copy [udbinst@f 01 n 05: /u/udbinst]cp /usr/tivoli/tsm/client/api/bin/dsm. opt. 5. dsm. sys의 편집 (root 유저에서) [root@f 01 n 05: /]vi /usr/tivoli/tsm/client/api/bin/dsm. sys SERVERNAME N 053494 commmethod tcpip tcpserveraddress 172. 28. 7. 5 compression off txnbytelimit 25600 language japanese tcpnodelay yes tcpwindowsize 740 passwordaccess generate passworddir /home/db 2 inst 1/ inclexcl /usr/tivoli/tsm/client/api/bin/inclexcl. lst Notes: TSM API 가 사용하는 passwordaccess 의 파라미터치에 의해서 유효하게 되는 TSM 파라미터가 다릅니다. 아래와 같이 표를 참고로 해 주세요. 추천은 generate 모드가 됩니다. (prompt 로 했을 경우, db 2 adutil 를 실행할 수 없습니다. ) TSM 의 패스워드·액세스의 차이에 의한 DB 2 의 유효한 파라미터 dsm. sys 로 지정하는 passwordaccess 의 값 Generate (추천) prompt TSM 클라이언트명 dsm. sys 의 nodename DB 2 db cfg 의 TSM_NODE TSM 클라이언트의 패스워드 DB 2 인스톨 디렉토리내 dsmapipw 에 의해서 작성된 패스워드·파일 DB 2 db cfg 의 TSM_PASSWORD 사용하는 TSM 관리 클래스 ① DB 2 db cfg 의 TSM_MGMTCLASS 좌동 (지정이 없는 경우 호스트명) ② include 파라미터의 지정 ③ 생략시 관리 클래스(위로부터 우선) TSM 가 관리하는 백업 소유 의 AIX 유저 DB 2 Instance Owner DB 2 db cfg의 TSM_OWNER passwordaccess 가 generate 설정의 경우, 백업전에 dsmapipw 유틸리티로 패스워드를 사전에 작성해 주세요. 10
IBM Software Group | Tivoli software DB 2의 경우 연계 백업 설정 순서(3) 7. TSM 서버상의 정의의 확인 7. 1. TSM 클라이언트의 정의 [root@f 01 n 05: /usr/tivoli/tsm/client/ba/bin]dsmadmc -id=admin -password=admin tsm: SERVER 1> q node Name Platform -------------CWS 1 (? ) F 01 N 02 (? ) F 01 N 03 (? ) F 01 N 04 (? ) F 01 N 05 AIX F 01 N 06 AIX Policy Domain Name -------STANDARD STANDARD Days Since Last Access -----379 379 379 100 264 Days Since Password Set -----379 379 379 100 324 Locked ------No No 7. 2. DB 2로부터의 백업 이미지의 삭제가 유효하게 되도록(듯이) 클라이언트·노드의 파라미터를 변경 tsm: SERVER 1> update node f 01 n 05 backdel=yes ANR 2063 I Node F 01 N 05 updated. DB 2의 경우 연계 백업 설정 순서(4) 7. 3. DB 2의 백업을 실시하는 경우에 이용하는 카피 그룹의 아래와 같이 파라미터를 변경 verdeleted=0 retonly=0 retextra=nolimit tsm: SERVER 1> update copygroup standard ¥ cont> type=backup verdeleted=0 retonly=0 retextra=nolimit ANR 1532 I Backup copy group STANDARD updated in policy domain STANDARD, set STANDARD, management class STANDARD. tsm: SERVER 1> activate policyset standard Do you wish to proceed? (Yes/No) y ANR 1514 I Policy set STANDARD activated in policy domain STANDARD. 11
IBM Software Group | Tivoli software 백업 명령어 § 백업 BACKUP DATABASE database-alias [USER username [USING password]] [TABLESPACE (tblspace-name [ {, tblspace-name}. . . ])] [ONLINE] [USE TSM [OPEN num-sess SESSIONS] ] [WITH num-buff BUFFERS] [BUFFER buffer-size] [PARALLELISM n] [WITHOUT PROMPTING] Notes: 백업·커멘드 TSM 에서 백업·데이터를 관리하기 위해서는, DB 2 의 데이타베이스·백업의 커멘드에 USE TSM 파라미터를 부여해 백업을 취득합니다. OPEN (세션수) SESSIONS 파라미터에서 TSM 에 대해서 동시에 복수의 백업·데이터를 보낼 수 있습니다. 이 때, 백업 출력처로서 테이프 장치를 사용하고 있는 경우는, 지정한 세션수의 테이프·드라이브가 필요하게 됩니다. 리스토어 명령어 § restore RESTORE DATABASE source-database-alias { restore-options | CONTINUE | ABORT } restore-options: [USER username [USING password]] [{TABLESPACE ONLINE |TABLESPACE (tblspace-name [ {, tblspace-name}. . . ]) [ONLINE] | HISTORY FILE [ONLINE]}] [{USE TSM [OPEN num-sess SESSIONS] [TAKEN AT date-time] [TO target-directory] [INTO target-database-alias] [WITH num-buff BUFFERS] [BUFFER buffer-size] [REPLACE EXISTING] [REDIRECT] [PARALLELISM n] [WITHOUT ROLLING FORWARD] [WITHOUT PROMPTING] $ db 2 restore database xxx user db 2 pe using db 2 pe use tsm taken at 20050107155944 롤 포워드·리커버리를 실시하는 경우로, "db 2 uext 2. cdisk"를 사용하고 있는 경우에는, 필요한 아카이브 (archive)·로그를 "RETRIEVE_PATH"에 복원해 둘 필요가 있습니다. Notes: restore·커맨드 restore 처리도 이와 같이, USE TSM 커맨드를 사용해 실시합니다. 14
IBM Software Group | Tivoli software TSM상에서의 백업 데이터명 § TSM 서버상에서는, 데이타베이스나 아카이브·로그는 다음과 같이 보관 유지된다 데이타베이스 아카이브·로그 * TSM 클라이언트명 데이터베이 스명 노드 번호 오브젝트명 `hostname`혹은 db 2 cfg 의 TSM_NDENAME 혹 은 dsm. sys의 nodename SAMPLE NODE 0001 YYYYMMDDHH `hostname`혹은 db 2 cfg 의 TSM_NDENAME 혹 은 dsm. sys의 nodename SAMPLE MMSS. (번호) NODE 0001 S(로그 파일 번호). LOG * db 2 uext 2. cadsm를 사용해 아카이브·로그의 백업을 취득하고 있는 경우 백업의 조회와 세대 관리 § 백업의 조회·삭제, 세대 관리에는"/sqllib/adsm/db 2 adutl"를 사용 Usage: . /db 2 adutl { QUERY [ [ [ TABLESPACE | FULL | LOADCOPY ] [ SHOW INACTIVE ] ] | [ LOGS [ BETWEEN <Sn 1> AND <Sn 2> ] ] ] | EXTRACT [ [ [ TABLESPACE | FULL | LOADCOPY ] [ SHOW INACTIVE ] [ TAKEN AT <timestamp> ] ] | [ LOGS [ BETWEEN <Sn 1> AND <Sn 2> ] ] ] | DELETE [ [ [ TABLESPACE | FULL | LOADCOPY ] [ KEEP <n> | OLDER [THAN] [ <timestamp> | <n> DAYS ] | TAKEN AT <timestamp> ] ] | [ LOGS [ BETWEEN <Sn 1> AND <Sn 2> ] ] ] } [ {DATABASE | DB} <database name> ] [ NODE <n> ] [ PASSWORD <password> ] [ NODENAME <nodename> ] [ WITHOUT PROMPTING ] Notes: 백업의 조회와 세대 관리 예를 들면, 데이타베이스"SAMPLE"의 백업을 최신 3 세대를 제외하고 TSM 상으로부터 삭제하는 명령어는 이하와 같이 됩니다. /db 2 adutl delete full keep 3 database SAMPLE WITHOUT PROMPTING 15
IBM Software Group | Tivoli software A 2. DB 2 아카이브·로그의 유저·출구 14. 비동기에 dsmc archive -deletefiles "*. ARC"커멘드를 실행한다. -deletefiles의 지정을 위해 아카이브(archive)가 무사히 완료하면 원파일이 자동적으로 삭제된다. 이 처리는, 예를 들면 하루 1회 정시에 실행한다든가 주 1으로 실행하도록(듯이) 한다. 어느 경우도 DB 2 아카이브(archive)를 카피하는 디렉터리/파일·시스템의 용량에 주의한다. (코드 변경 샘플) DB 2 아카이브(archive)·파일을 지정된 디렉터리에 카피 후 rename 하기 위해서는 이하와 같은 수정을 실시합 니다. 수정전의 소스(650행에서 652행) { rc = RC_OK ; / * successful archive * / } 수정 후의 소스. 수정전의 6 5 1 행( rc = RC_ OK )을 다음의 코드로 옮겨놓는다. { sprintf ( system. Call. Parms, " %s %s%s%s%s%s%s%s%s " , "mv" , ARCHIVE_PATH, db. Name , SLASH, node. Name , SLASH, log. Fi le , ARCHIVE _PATH, db. Name , SLASH, n ode Name , SLASH, log. Fi le , ". a rc " , NULL_ TERM ) ; system. Call. Rc = system ( system. Call. Parms ) ; if ( system. Call. Rc ! = RC_ OK ) { / * Check to see if the file exists * / if ( ( t emp. Fp = fo pe n ( file. To. Archive , " rb" ) ) = = NULL ) { rc = RC_OK ; / * log file not found * / / * while archiving is ok * / } else { ( void ) fclose ( temp. Fp ) ; / * close the file * / sprintf ( error. Help. String , " %s %d %s %s " , "Error renaming file. Return code " , system. Call. Rc , " received from the system call " , NEW_ LINE ) ; rc = RC_UNKNOWN ; / * copy failed * / } } else { rc = RC_ OK ; / * successful archive * / } } 22
IBM Software Group | Tivoli software A 3:오라클과 TSM의 연계 처리 설정 순 서 여기에서는, 오라클 데이타베이스의 백업이나 아카이브(archive)·로그의 취득을 TSM를 사용해 행하는 경우의 설정 순서 및 백업의 방법에 대해 설명합니다. TSM측에서의 준비 1. Oracle 백업용의 폴리시의 정의 Oracle 백업에는 JFS 파일의 백업과는 다른 폴리시를 정의해 사용해 주세요. #dsmadmc tsm: SERVER 1> define domain oracle tsm: SERVER 1> define policyset oracle standard tsm: SERVER 1> define mgmtclass oracle standard tsm: SERVER 1> assign defmgmtclass oracle standard tsm: SERVER 1> define copygroup oracle standard type=backup destination=(스토리지·풀명) verexists=1 verdeleted=0 retonly=0 tsm: SERVER 1> activate policyset oracle standard § TSM 클라이언트 노드의 등록 TSM 서버는 복수의 클라이언트를 관리할 수 있다, 그리고각 클라이언트는 노드명으로 구별합니다. Oracle 백업용으로 새롭게 TSM의 클라이언트 노드를 등록합니다. #dsmadmc tsm: SERVER 1> register node oracle (패스워드) domain=oracle backdel=yes 2. TSM의 라이센스 필요한 라이센스를 도입합니다. #dsmadmc tsm: SERVER 1> register license file=1 oracle. lic TSM for Database의 도입 TSM for Database의 미디어에는, 32 bit Oracle과 64 bit Oracle용의 파일 세트가 포함되어 있습니다. 도입하는 파일 세트는, TSM for Database(파일 세트명:tivoli. tsm. client. oracle. XXbit)와 TSM for Database 툴( 파일 세트 명:tivoli. tsm. client. oracle. tools. XXbit), TSM for Database의 미디어에 포함되는 TSM 클라이언트 API(파일 세트명: tivoli. tsm. client. api. XXbit)입니다. § 예) AIX 5 L, ORACLE 9 i 64 bit 의 적용 방법 root</>smitty install -> Install and Update Software -> Install and Update from ALL Available Software -> INPUT device / directory for Software [/dev/cd 0] -> SOFTWARE to install -> tivoli. tsm. client. oracle. aix 51. 64 bit 23
IBM Software Group | Tivoli software A 3:오라클과 TSM의 연계 처리 설정 순 서 ALL -> tivoli. tsm. client. oracle. tools. aix 51. 64 bit ALL -> tivoli. tsm. client. api. 64 bit ALL -> "ENTER“로 인스톨 실행 ->Install가 성공하면"F 10"로 smit를 종료 설치는 tivoli. tsm. client. oracle. 64 bit, tivoli. tsm. client. oracle. tools. 64 bit 는, /usr/tivoli/tsm/client/oracle/bin 에, tivoli. tsm. client. api. 64 bit 는, /usr/tivoli/tsm/client/api/bin 에 놓여집니다. Oracle와 libobk. a의 링크 3. Oracle 인스턴스가 정지하고 있는지 확인해 보고, Oracle이 기동되고 있는 경우에는 shutdown 합니다. ora. SID< / u 01 / app/ oracle / product / 9. x. x / lib> svrmgrl SVRMGR > connect internal SVRMGR > shutdown SVRMGR > quit • $ORACLE_HOME/lib 디렉토리에 libobk. a가 존재하는 경우, 삭제합니다 ora. SID< / u 01 / app/ oracle / product / 9. x. x / lib> ls - l $ ORACLE_HOME / lib ora. SID< / u 01 / app/ oracle / product / 9. x. x / lib> rm $ ORACLE_HOME / libobk. a 4. library file와 libobk. a의 심볼릭·링크를 작성합니다. ora. SID< / u 01 / app/ oracle / product / 9. x. x / rdbms / lib> ln - s / usr/ libobk. a $ ORACLE_HOME / libobk. a TSM 클라이언트의 옵션 파일 • 옵션·파일의 카피 root</usr/tivoli/tsm/client/oracle/bin>cp /usr/tivoli/tsm/client/api/bin/dsm. opt /usr/tivoli/tsm/client/oracle/bin root</usr/tivoli/tsm/client/oracle/bin>cp /usr/tivoli/tsm/client/api/bin/dsm. sys /usr/tivoli/tsm/client/oracle/bin 24
IBM Software Group | Tivoli software A 3:오라클과 TSM의 연계 처리 설정 순 서 5. TSM for Database 가 사용하는 TSM 클라이언트·옵션 파일의 변경 /usr/tivoli/tsm. client/oracle/bin/dsm. opt의 예 servername tdporacle tapeprompt no /usr/tivoli/tsm/client/oracle/bin/dsm. sys의 예 servername tdporacle commmethod tcpip tcpserveraddress x. x tcpport 1500 tcpwindowsize (sb_max/1024) tcpbuffsize 32 tcpnodelay yes passwordaccess prompt TSM for Database 의 옵션·파일 (tdpo. opt) 버젼 2. 2보다 TSM for Database 전용의 옵션·파일(tdpo. opt)이 준비되어 RMAN+TDP의 백업/restore에 필 요한 모든 옵션을 한 개소에서 집중 관리하는 것이 가능하게 되었습니다. tdpo. opt에는 아래와 같이 옵션을 지정합니다. 설정의 확인은 다음의 커멘드로 가능합니다 ora. SID</usr/tivoli/tsm/client/oracle/bin>tdpoconf showenv -tdpo_optfile=tdpo. opt *버젼 2. 2이후는 RMAN 스크립트내에서 유효한 환경 변수는 옵션·파일을 지정하는 TDPO_OPTFILE =<옵션·파일의 절대 패스>만되었습니다. TSM for Database 옵션 • DSMI_ORC_CONFIG dsm. opt 파일을 풀 패스로 지정 (생략시 DSMI_CONFIG 혹은 /usr/tivoli/tsm/client/ba/bin/dsm. opt) • DSMI_LOG dsierror. log가 써내지는 디렉토리(생략시 커런트 디렉토리) • TDPO_AVG_SIZE 백업 오브젝트의 평균 사이즈를 지정. (생략시 50 MB. 테이프에 백업을 실시하는 경우는, 특히 지정할 필요는 없다) 25
IBM Software Group | Tivoli software A 3:오라클과 TSM의 연계 처리 설정 순 서 Please enter new password: <-공엔터 ANU 0260 I Password successfully changed. *파스와드·파일이 작성되고 있는지를 확인 root</usr/tivoli/tsm/client/oracle/bin>ls TDPO. oracle agent. lic dsm. opt. smp tdpoameng. txt tdpoconf dsm. sys libobk. a tdposync 파일"TDPO. $TDPO_NODE"가 작성되고 있으면 파스와드·파일의 생성은 완료입니다. Recovery Manager의 기동 Oracle 데이타베이스의 백업/restore를 위해서 RMAN를 기동합니다. $> rman target xxx/yyy@target rcvcat aaa/bbb@catalog cmdfile bkdb. scr msglog bkdb. log 상기 커멘드에서는 이하의 순서로 RMAN가 기동됩니다. target xxx/yyy@target: connect to target database using user xxx and password yyy with connect string target rcvcat aaa/bbb@catalog: connect to catalog database using user aaa and password bbb with connect string catalog cmdfile bkdb. scr: run bkdb. script msglog bkdb. log: log the output messages in bkdb. log Recovery Manager에 의한 백업의 커멘드 TDP Oracle 버젼 2. 2보다, RMAN 스크립트로 지정 가능한 환경 변수는 옵션·파일을 지정하는 TDPO_OPTFILE=<옵션·파일의 절대 패스>만되었습니다. 환경 변수나 옵션은 지정의 tdpo. opt 파일내로 지정합니다. #!/bin/ksh export TGDB=@target. world export RCDB=@rman. world rman target internal/oracle$TGDB rcvcat rman/rman$RCDB <<+ RUN { ALLOCATE CHANNEL ch 1 TYPE 'SBT_TAPE' parms 'ENV=(TDPO_OPTFILE=/orc 9/scripts/tdpo. opt)'; SET LIMIT CHANNEL ch 1 KBYTES 1000000; BACKUP INCREMENTAL LEVEL 0 FORMAT 'inclv 0_db_%s_%p_%t' FILESPARSET 10 (DATABASE); RELEASE CHANNEL ch 1; } + 27
IBM Software Group | Tivoli software A 3:오라클과 TSM의 연계 처리 설정 순 서 • • • type 'SBT_TAPE'TSM에 백업 SET LIMIT XXX 1개의 논리 채널로 보존할 수 있는 최대의 용량을 지정합니다. • 테프를 사용하고 있는 경우에는 통상 지정 불필요합니다. BACKUP XXXX에는 Recovery Manager로 지정할 수 있는, FULL, INCREMENTAL • • • ALLOCATE CHANNEL ch 1 백업이 흐르는 논리적 채널. "ch 1"는 임의의 명칭을 붙일 수 있습니다 TYPE type 'DISK': 디스크에 백업 (LEVEL 0, 1, 2)(+ CUMULATIVE) 등을 지정할 수 있습니다 FORMAT XXXX. . 백업·이메지로서 이 파라미터로 지정된 파일명으로 TSM는 백업을 관리합니다. FILESPARSET 1 파일 세트에 수납 가능한 데이타파일의 수 생략시는 제한 없음 (DATABASE. . . ) 백업 대상을 지정합니다. 아카이브·로그의 백업 #!/bin/ksh -x rman target internal/oracle$TGDB rcvcat rman/rman$RCDB <<+ RUN { ALLOCATE CHANNEL ch 1 type 'SBT_TAPE' parms 'ENV=(TDPO_OPTFILE=/orc 9/scripts/tdpo. opt)'; BACKUP FULL FORMAT 'arch_%d_%s_%p' (ARCHIVELOG ALL DELETE INPUT); RELEASE CHANNEL ch 1; { + Rec overy Manager에 의한 리스토어, 리커버리의 커멘드 #!/bin/ksh export TGDB=@target. world export RCDB=@rman. world rman target internal/oracle$TGDB rcvcat rman/rman$RCDB <<+ >> $ 0. log RUN{ ALLOCATE CHANNEL ch 1 TYPE 'SBT_TAPE' parms 'ENV=(TDPO_OPTFILE=/or c 9/scripts/tdpo. opt)'; RESTORE DATABASE; RECOVER DATABASE; release channel ch 1; } exit + 28
IBM Software Group | Tivoli software A 3:오라클과 TSM의 연계 처리 설정 순 서 § 패러렐의 경우 #!/bin/ksh -x export TGDB=@target. world export RCDB=@rman. world rman target internal/oracle$TGDB rcvcat rman/rman$RCDB <<+ >> $ 0. log RUN{ ALLOCATE CHANNEL ch 1 TYPE 'SBT_TAPE'; 'ENV=(TDPO_OPTFILE=/or c 9/scripts/tdpo. opt)'; ALLOCATE CHANNEL ch 2 TYPE 'SBT_TAPE'; 'ENV=(TDPO_OPTFILE=/or c 9/scripts/tdpo. opt)'; RESTORE DATABASE; RECOVER DATABASE UNTIL TIME ' 2004 -11 -14 17: 00'; release channel ch 1; release channel ch 2; } exit + 백업·세트의 관리 백업·세트는 반드시 정기적으로"change"커멘드로 삭제해 주세요. Recovery Manager의"change"커멘드 이외 방법으로 강제적으로 백업·세트를 삭제하면 Recovery Catalog와 TSM상의 관리 정보로 부정합이 발생할 가능성이 있습 니다. Recovery Manager : 릴리스 8. 0. 3. 0. 0 - Production RMAN - 06005 : 타겟·데이타베이스: DB TEST 에 접속되었습니다. RMAN - 06008 : 회복 카탈로그·데이타베이스에 접속되었습니다. RMAN > listbackup set of database test db ; RMAN - 03022 : 컴파일·커멘드: list RMAN - 06230 : 데이터 파일의 백업·리스트 RMAN - 06231 : 키 File 형 LV 완료 시각 Ckp SCN Ckp 시각 RMAN - 06232 : - - -- - - - -- - - - -- -- - - - - - - -RMAN - 06233 : 201 4 Full 97 -12 -08 20281244 97 -12 -08 RMAN - 06233 : 235 4 Incremental 1 97 -12 -08 20281250 97 -12 -08 RMAN - 06233 : 271 4 Incremental 1 97 -12 -08 20301304 97 -12 -08 RMAN - 06233 : 536 4 Incremental 0 97 -12 -10 20301335 97 -12 -10 RMAN - 06233 : 1526 4 Full 97 -12 -15 20301433 97 -12 -15 RMAN - 06233 : 1765 4 Incremental 0 97 -12 -16 21305737 97 -12 -16 RMAN - 06233 : 1773 4 Incremental 2 97 -12 -16 21306143 97 -12 -16 RMAN - 06233 : 1781 4 Incremental 2 97 -12 -16 21306157 97 -12 -16 RMAN - 06233 : 1789 4 Incremental 1 97 -12 -16 21306172 97 -12 -16 RMAN - 06233 : 1797 4 Incremental 2 97 -12 -16 21306182 97 -12 -16 29
IBM Software Group | Tivoli software A 3:오라클과 TSM의 연계 처리 설정 순 서 RMAN - 06233 : RMAN - 06233 : RMAN> exit 1805 1813 1821 1829 1837 1845 1853 4 4 4 4 Incremental Incremental 2 0 2 2 1 2 2 97 -12 -16 97 -12 -16 21306198 21306207 21306215 21306223 21306231 21306240 21306248 97 -12 -16 97 -12 -16 Recovery Manager가 완료했습니다. TSM가 관리하는 테이프상의 데이타를 삭제하는 지령 Recovery Catalog상의 이력을 삭제 RMAN> allocate channel for delete type 'SBT_TAPE' parms RMAN> 'ENV=(TDPO_OPTFILE=/orc 9/scripts/tdpo. opt)'; RMAN> change backupset 1765 delete; RMAN> release channel; 30
- Slides: 30