EstecapítulodescrevecomousarosutilitáriosdoData ProtectionparaOracle (tdpoconfetdposync)a partirdainterfacedalinhadecomandos.Esses utilitários estãolocalizadosnodiretórioemqueoData ProtectionparaOracleestáinstalado. v Outilitáriotdpoconféusadoparamanutençãode senhaeconfiguraçãoe
manutençãogeraisdoDataProtectionparaOracle.
v Outilitáriotdposyncé usadoparaexcluirosbackupsdo OraclenoTivoli StorageManager ServerquenãoestãonocatálogoRMAN.Issoocorrequando osbackupsnão sãoexcluídosinadvertidamente doTivoliStorageManager Server.
Sintaxe e Características da Linha de Comandos
Os utilitáriosdoDataProtectionparaOracleutilizama seguintesintaxedalinha de comandos:
tdpoconf <comando> <0 ou mais parâmetros opcionais> tdposync <comando> <0 ou mais parâmetros opcionais>
Os parâmetrosdalinhadecomandospossuemasseguintes características: v Abreviaçõesmínimasdepalavras-chavesãoindicadasem maiúsculas. v Parâmetrosopcionaiscomeçamcomumtraço(-).
v Osparâmetrosopcionaispodemaparecerem qualquerordem.
v Algunsparâmetrosde palavra-chaverequerem umvalorseparadopelosinalde igual(=).
v Seumparâmetrorequermaisde umvalor,osvaloressãoseparadospor vírgulas.
v Umespaçosepara achamadado comandoeocomandodequaisquer parâmetrosopcionais.
v Cadaparâmetroéseparadodeoutros porumespaço.
v Seumvalorde parâmetroincluir espaços,oparâmetrointeirodeveráser colocadoentreaspasduplas.
TDPOCONF
Esteutilitáriofornecetarefasde configuraçãoparafacilitar aconfiguraçãodo Data ProtectionparaOracle.Outilitáriousaoarquivotdpo.optnodiretóriode
instalaçãoparacentralizar informaçõescomobjetivosdeconfiguração. Dois comandosestãodisponíveisaousaro utilitáriotdpoconf:
v PASSWord
v SHOWENVironment
Aseguiréapresentadaumadescriçãodessesdoiscomandoseseusparâmetros.
Comando Password
Use ocomandopasswordparacriarumanovasenhaoualterarumasenha existente noTivoliStorageManager Server.Vocêésolicitadoainserirassenhas antiga enovaaochamar esseutilitário.
Essecomandocriaum arquivodesenha criptografada,TDPO.Nodename.Esse arquivoestálocalizadonodiretórioespecificado pelaopçãotdpo_pswdpath.Sea opção tdpo_pswdpathnãoforespecificada,oarquivoTDPO.Nodename será colocadonodiretóriodeinstalaçãodoData ProtectionparaOracle
Sintaxe
TDPOCONF PASSWord installed tdpo.opt -TDPO_OPTFILE= pathnameParâmetros Opcionais
-TDPO_OPTFILE=pathnameEsteparâmetroespecificaonomecompletodocaminho parao arquivo tdpo.opt.Sevocêoptar pornãoespecificarestaopção,seráutilizado o caminho padrão.
Exemplo
Aseguirestáumexemplodasaídadocomandotdpoconfpassword: *************************************************************** * Tivoli Data Protection for Oracle Utility * * Password file initialization/update program * * ROOT privilege needed to update value * *************************************************************** Please enter current password:
Please enter new password:
Please reenter new password for verification: ANS0260I Password successfully changed.
Comando Showenvironment
Utilize ocomandoshowenvironmentparaconsultaro TivoliStorageManager Server utilizandoasopçõesdefinidasem–TDPO_OPTFILE,oarquivotdpo.optno diretóriode instalaçãopadrão ouosvalorespadrãodefinidospeloData Protection paraOracle.Asaídade telaexibeinformaçõessobreaAPIdoTivoliStorage Manager eoTivoliStorageManagerServer.Estecomandoéútilnadetecçãode problemasdaconfiguraçãodoDataProtectionparaOracle.Porexemplo,seo arquivodesenha nãoforinicializadocorretamente,tdpoconfshowenvironment
relatará esseerroimediatamenteeevitarácomplicaçõesquepossamsurgirseesse erronão fosseparaserdetectado.
Nota: Paraaconfiguraçãoinicial,recomendamosquevocêdirecione asaídapara umarquivocomaopção –outfileparaassegurarqueoambientedesejado sejadefinidocorretamenteantesdeutilizaroRMAN.
Sintaxe
TDPOCONF SHOWENVironment installed tdpo.opt -TDPO_OPTFILE= pathname -OUTfile= pathnameParâmetros Opcionais
-TDPO_OPTFILE=pathname
Esteparâmetroespecificaonomecompletodocaminhoparaoarquivo tdpo.opt.Esteéoarquivode opçõesusadopelosutilitáriose pela bibliotecado DataProtectionparaOracle.
-OUTfile=pathname
Esteparâmetroespecificaonomecompletodocaminhoparaoarquivode saída. Otextoformatado dessearquivopossui omesmoconteúdoque aparececomosaídanatela.
Exemplo
Aseguirestáumexemplodasaídadocomandotdpoconfshowenvironment: DATA PROTECTION FOR ORACLE INFORMATION
Version: 5
Release: 2
Level: 1
Sublevel: 0
Platform: 32bit TDPO Linux86 TSM SERVER INFORMATION
Server Name: TSMSERVER Server Type: AIX-RS/6000
Server Address: SERVER.MYSITE.COMPANY.COM Server Port: 1500
Communication Method: TCP/IP SESSION INFORMATION
Owner Name: oracle8 Node Name: AGENT_NODE Node Type: TDPO Linux86
DSMI_DIR: /opt/tivoli/tsm/client/api/bin
DSMI_ORC_CONFIG: /opt/tivoli/tsm/client/api/bin/dsm.opt TDPO_OPTFILE: /opt/tivoli/tsm/client/oracle/bin/tdpo.opt Password Directory: /opt/tivoli/tsm/client/oracle/bin
Compression: TRUE
Nota: OvalorServer Name:acima identificaa sub-rotinado TivoliStorageManager Servernoarquivodsm.sys,nãoonome realdo TivoliStorageManager Server.
TDPOSYNC
Atenção: Arquivosexcluídosnãopodemserrestaurados!Quandousareste utilitárioparaexcluirarquivos,certifique-sedenão efetuarlogonsobonomede nóincorreto, consultarumbanco dedadosdiferentedaquelequedeveriae excluir arquivoserroneamente.Reexamineo nomedonólistadonapartesuperiorda janelaPICK.Consulte “ParâmetrosOpcionais” napágina47e“JanelaPICK”na página 48paraobterdetalhesadicionais.
Outilitáriotdposyncverifica itensnoTivoliStorageManagerServerquenãoestão nocatálogoRMAN.ElepermitequevocêcorrijataisdiscrepânciasentreoTivoli StorageManagerServer eocatálogoRMAN.Comaremoçãodeobjetos
indesejadosnoarmazenamentodoTivoliStorageManager,épossívelrecuperar espaçonoservidor.
Quando umscriptdeexclusãodo RMANéexecutado,oRMANexclui entradasno catálogoderecuperação antesdaconfirmaçãodoTivoliStorageManagerServer. Noscasosem queosobjetosnão sãolocalizadosnoTivoliStorageManagerServer,
o RMANtentaexcluirconjuntosde backupdo TivoliStorageManager Servere falha.Quandoisso acontece,oRMAN nãopodemais identificaressesbackupspor meiodo catálogo,mesmoseoarquivoaindaexistirnoTivoliStorageManager Server. Poressarazão,esteutilitáriosincronizao conteúdodosservidores. Quando vocêchamaoutilitáriotdposync,elefazoseguinte:
1. Solicitainformações
2. Reúneinformaçõesdo(s)servidor(es)Oracle
3. Consultaocatálogode backupdo OracleeoTivoliStorageManagerServer 4. Exibesaídaformatadaparaa tela(arquivosqueexistemnoTivoliStorage
Managermasnão nocatálogoRMAN)
5. Solicitaa execuçãodeumadasseguintesações:
v Excluir quaisquerarquivosqueestejamcausandodiscrepância. v Excluir todososarquivos.
v Sairdoprogramasemexcluirarquivosdo TivoliStorageManager Server.
Considerações
Asseguintes informaçõesdevemserconsideradasantesdeutilizarocomando
tdposync:
v SincronizenovamenteoscatálogosdoOracle comosbancosdedadosde destino,antesdeexecutarocomandotdposyncsyncdb.Primeiro,conecte-seao bancodedados dedestinoeaobanco dedadosdo catálogo.Segueumexemplo: $ rman target xxx/yyy@targetdb rcvcat xxx/yyy@catalogdb
Quandovocêestiver conectadoaosdoisbancosde dados,digiteresynccatalog
nopromptdo RMAN.
v Seasinformações desqlplusquevocê forneceparatdposync estiverem incorretas(taiscomoinformaçõesde logon,senhaou cadeiadeconexão),o
sqlplusirápararemsuateladelogon. Seránecessáriofazerlogonnovamente nopromptutilizandoo seguinte:
login/password@connectstring
Quandovocêdigitaaentradacorreta,otdposyncprocedecorretamente. v Porpadrão,oDataProtectionparaOraclesolicitaquevocê sincronizecomum
catálogodoOracle decadavez.Entretanto,seutilizarvárioscatálogosdoOracle parafazerbackupde váriosbancosdedadosde destinonomesmoespaçode arquivos,mesmonome denóemesmonomede proprietárionomesmo Tivoli StorageManager Server,seránecessárioutilizar–numcatalogs=number.Issoé necessárioparaquetdposync tenhatodasasinformações paraconsultar corretamenteoOracleeoTivoli StorageManager.Paraobterinformações adicionais,consulte “ParâmetrosOpcionais”napágina47.
Atenção: Sevocê nãofornecertodasasinformaçõespertinentes ecorretas,isso poderáresultarem umasaídaerrônea.Paraevitar isso,consulte apróxima consideração.
v Sevocêtivermaisde umbancodedados doOracle,façabackupde cadabanco dedadosde destinodo OracleemseupróprioespaçodearquivosnoTivoli StorageManager Server.Paraisso,utilizea opçãotdpo_fsnoarquivotdpo.opt. Alémdisso,éaltamente recomendávelutilizarumarquivode opçõesdo Data ProtectionparaOracleseparadoparacadabancodedados quevocê fizerbackup noTivoliStorageManager.Dessemodo,sóseránecessáriosincronizarum catálogodecadavez(umavezparacadabancodedados dedestino), minimizando,assim,a exibiçãodeinformaçõeserradas najanelaPICK. v Certifique-sedeutilizaromesmoarquivotdpo.optutilizadoparaobackup
v ObservequeocomandocrosscheckdoRMAN expirarábackupsnoTivoli StorageManager Serverquepertençamaumnóou espaçode arquivosdiferente doTivoliStorageManager.
Comando Syncdb
Esseé oúnicocomandodisponívelparaoutilitáriotdposync.
Sintaxe
TDPOSYNC syncdb installed tdpo.opt -TDPO_OPTFILE= pathname 1 -NUMCATalogs= numberParâmetros Opcionais
-TDPO_OPTFILE=pathnameEsteparâmetroespecificaonomecompletodocaminhoparaoarquivo tdpo.opt.Esteéoarquivode opçõesusadopelosutilitáriose pela bibliotecado DataProtectionparaOracle. Essearquivocontémas informaçõesde nomeeendereçodoTivoliStorageManagerServer queo
tdposync necessitaparasincronização.
Nota: ParasyncdbTDPO_OPTFILE,você deveespecificarosmesmos valoresdo arquivodeopções queforamutilizadosparaexecutaras operaçõesdebackuporiginais.
-NUMCATalogs=number
Esseparâmetroespecificao númerode bancosde dadosdecatálogodo Oracle quevocê desejasincronizaresolicitainformaçõesparacada catálogoqueexisteemseunó.Especifiqueessaopção apenasquando utilizarvárioscatálogosdoOracleparafazerbackupdeváriosbancosde dados dedestinonomesmoTivoliStorageManager Server,nomesmo espaçodearquivos,nomede nóe nomedeproprietário.
Se,porexemplo,fizerbackupde apenasumbancodedados dedestino utilizandodoiscatálogos,vocênãoprecisaráespecificaressaopção. Entretanto, sevocê fizerbackupde doisbancosde dadosdedestino utilizandodoiscatálogos(umcatálogoparacadaum) parao mesmoTivoli StorageManagerServer,nomesmoespaçodearquivos,nomede nóe nome deproprietário,seránecessárioespecificarnumcatalogs.Sehouver falhanofornecimentode informaçõesparaosegundobancodedadosde destino(nãoespecificando doiscatálogos),essebancode dadosserá exibidocomo elegívelparaexclusão.
Deacordocomonúmeroespecificado para-numcatalogs,vocêserá solicitadoa forneceronome deusuário,senhae cadeiadeconexãopara cadaum.Sevocênão especificar-numcatalogs,opadrãoserá1,e a solicitaçãoseráfeitaapenasumavez.
Paracadacatálogo,sãosolicitadasasseguintesinformações: v Catalog#UserName:
v Catalog#Password: v Catalog#ConnectString:
Também sãosolicitadasasseguintesinformaçõesde datapararestringira pesquisa:
v FromDate:(MM/DD/YYYY) v ToDate:(MM/DD/YYYY)
Exemplo
Aseguirestáumexemplodasaídadocomandotdposync syncdb: Catalog 1 User Name: rman
Catalog 1 Password: rman Catalog 1 Connect String: rman
From Date (MM/DD/YYYY): 01/01/2000 To Date (MM/DD/YYYY): 01/01/2001
Janela PICK
AjanelaPICKforneceasseguintesinformações úteisparaajudarvocêa decidirse osarquivosexibidosestãorealmenteforadesincronizaçãocomocatálogodo Oracle:
v Onócomoqual vocêestáconsultandooTivoliStorageManagerServer v Adatado backupdo arquivo
v Otamanhodobackup
v Onome dobackup(/fs//nomedo arquivode backup)
Atenção: Sejacautelosoaoselecionararquivosparaexclusão.Sevocê estiverem dúvidaseosarquivosemquestão estãorealmenteforadesincronização,pesquise mais antesde excluí-los.Quandoosarquivossãoexcluídos,nãopodemser
Exemplo: Aseguirestáum exemplodasaídadajanelaPICK: Node Name: AGENT_NODE
Owner Name: oracle8
Backup Date Size Backup Name
---1. | 02/26/2001 09:19:59 108.01MB /adsmorc//1kc2cnfv_1_1 2. | 02/19/2001 11:36:20 56.25MB /adsmorc//4kc3cnfv_1_1 3. | 02/19/2001 07:14:30 102.00MB /adsmorc//4qcgdhfr_1_1 4. | 02/19/2001 07:21:38 78.10MB /adsmorc//4ocf8999_1_1 5. | 02/26/2001 11:00:11 10.99MB /adsmorc//4ocf8999_1_2 6. | 02/26/2001 11:00:12 32.07MB /adsmorc//4ocf8999_1_3 7. | 02/26/2001 11:00:13 623.90MB /adsmorc//4rch25jk_1_1 8. | 02/26/2001 11:00:14 441.61MB /adsmorc//4rch25jk_1_2 9. | 02/26/2001 11:00:15 10.18MB /adsmorc//4rch25jk_1_3 | | | | | 0---10---20---30---40---50---60---70 <U>=Up =Down <T>=Top <B>=Bottom <R>=Right <L#>=Left
<G#>=Goto Line # <#>=Toggle Entry <+>=Select All <->=Deselect All <#:#+>=Select A Range <#:#->=Deselect A Range <O>=Ok <C>=Cancel pick>
Os arquivosselecionadosparaexclusãosãomarcadoscomum sinaldeadição(+). Paraexcluirosarquivosselecionados:
1. DigiteOKnopromptdePICK.
Apareceráumamensagemdeavisoparavocêconfirmara exclusãodos arquivosselecionados.
2. InformeYesparaexcluirosarquivosselecionadosdoTivoliStorageManager Server.
IMPORTANTE!Oprocesso deexclusãoéirreversível.Sejacautelosoaoselecionar arquivosparaexclusão.
Apêndice A. Guia de Início Rápido
Estaseçãoforneceinstruçõessobrecomoexecutarumaconfiguraçãorápidado Data ProtectionparaOracle emumamáquinaAIXde 32bits.Esteprocedimento utilizadefiniçõespadrão erequertarefasmínimasdeconfiguração.Eleminimizao tempo deconfiguraçãoepermitecontinuarrapidamentecomumestado emque sejapossíveliniciarobackupdebancosdedadosdo Oracle.Observequeserá necessário alteraroscaminhosdeinstalaçãoeextensõesdebiblioteca
documentados nesteprocedimentosevocêforutilizarumsistemaoperacional diferente doAIXde32bits.Consultea página25paraobterinstruções detalhadas sobrecomopersonalizar oDataProtectionparaOracleparaasnecessidadesdeseu ambiente edeprocessamento.
1. Instaleo DataProtectionparaOracle.
v Instruçõesdetalhadassobreainstalaçãoestãodisponíveisnapágina 5. 2. Certifique-se dequeoseguintelinkexista:
$ORACLE_HOME/lib/libobk.a -> /usr/lib/libobk.a
v OOracle 8.1.7podeprecisarqueoarquivodebibliotecasejavinculado novamenteaoOracle.Instruçõesdetalhadas sobrenovavinculaçãoestão disponíveisnapágina39.
3. Altereparaodiretório/usr/tivoli/tsm/client/oracle/binecopie oarquivo tdpo.opt.smp paratdpo.opt .Editeoarquivotdpo.optparaqueincluaestas opções:
dsmi_orc_config /usr/tivoli/tsm/client/oracle/bin/dsm.opt dsmi_log /usr/tivoli/tsm/client/oracle/bin
tdpo_node hostname_oracle
Substitua hostnamepelonomedohostdamáquina.
v Informaçõesadicionais sobreessasopçõesestãodisponíveis napágina25. 4. Nesse mesmodiretório,crieumarquivodsm.opt. Editeoarquivodsm.opt
paraqueincluaa seguintesub-rotinadeservidor:
SErvername tdpo
v Informaçõesadicionais sobreessaopção eoarquivodsm.optestão disponíveisnapágina30.
5. Altereparaodiretório/usr/tivoli/tsm/client/api/binecrieumlink simbólicocom/usr/tivoli/tsm/client/ba/bin/dsm.sys.Editeoarquivo dsm.sys paraqueincluaasseguintesopções:
SErvername tdpo COMMMethod TCPip TCPServeraddress x.x.x.x PASSWORDAccess prompt
Substitua x.x.x.xpeloendereçoIPdoTivoliStorageManagerServer noqualo Data ProtectionparaOracle farábackupdosdados.
v Informaçõesadicionaissobreoarquivodsm.sys,essasopçõeseseus relacionamentoscomoData ProtectionparaOracle estãodisponíveisna página30.
6. Registreo nó(especificado naEtapa3)noTivoliStorageManagerServer com o seguintecomando:
REG NODE hostname_oracle password maxnummp=2 passexp=0
Em quehostname éonomedamáquinaemqueo DataProtectionparaOracle estáinstaladoepasswordéa senhadessenó.
7. Certifique-se dequeousuáriodoOracle tenhaasseguintespermissões: v PermissãodeLeitura,GravaçãoeExecução(rwx)paraosdiretórios
/usr/tivoli/tsm/client/oracle/bin e /usr/tivoli/tsm/client/api/bin. v PermissãodeLeitura(r-)paraosarquivostdpo.opt,dsm.opt edsm.sys
localizadosnosdiretórios/usr/tivoli/tsm/client/oracle/bine /usr/tivoli/tsm/client/api/bin.
8. Altereparaodiretório/usr/tivoli/tsm/client/oracle/bineexecuteo comandotdpoconfpasswordparageraroarquivode senha.Vocêserá solicitadoa informarasenha(daEtapa6)três vezes.
v Informaçõesadicionaissobreessecomandoestãodisponíveisnapágina 43. 9. Executeocomandotdpoconfshowenvironmentparaconfirmara
configuraçãoapropriada.
v Informaçõesadicionaissobreessecomandoestãodisponíveisnapágina 44. 10. Como usuáriodoOracle,executeoscriptde backupdo RMANcomo
parâmetro ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin/tdpo.opt) especificado. Por exemplo: run {
allocate channel t1 type ’sbt_tape’ parms
’ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin/tdpo.opt)’; backup filesperset 5 format ’df_%t_%s_%p’ (database); }
v InformaçõesadicionaissobreosscriptsdebackupdoRMAN estão disponíveisnapágina 35.
Apêndice B. Utilizando o Planejador do Tivoli Storage
Manager
EstaseçãodescrevecomoutilizaroplanejadordoTivoliStorageManagercomo Data ProtectionparaOracle paraautomatizarbackupson-linede bancosde dados do servidorOracle.Oexemploilustraa utilizaçãodoplanejadordocliente de backup-archive doTivoliStorageManagerVersão5.1.
Considerações
Oclientedebackup–archivedoTivoliStorageManagerdeveresidirnamesma máquinaqueoData ProtectionparaOracleparaqueoplanejadordoTivoli StorageManagerfuncione.
DepoisqueoDataProtectionparaOracleforregistradoem umTivoliStorage Manager ServereinstaladonoservidorOracle, executeestas etapas:
1. NoTivoliStorageManagerServer:
a. DefinaumplanejamentoparaexecutarumarquivodecomandosAIX, HP-UX,LinuxouSolarisnodomíniodecritériosnoqualoData Protection paraOracleestáregistrado.
b. Associeo nódoDataProtectionparaOracleaoplanejamentodefinido. 2. NamáquinaemqueoDataProtectionparaOracleestáinstalado:
a. Crieumúnicoarquivodsm.sys apartirdoqualassociarnósparaseu cliente,oDataProtectionparaOracleebackupsplanejados.
b. Crieumscriptde backupdo planejador.Éfornecidoum scriptdeexemplo. c. Inicieoplanejador.
Configurando um Planejamento
Por motivosdeconsistência,esteprocedimentoutilizainformaçõesespecíficas. Entretanto, vocêpode definirum arquivodecomandoscomqualquerconjuntode comandosqueescolher.Issopermitequevocê utilizeomesmoarquivode
comandosparadefinirplanejamentosemoutros TivoliStorageManager Servers. Todasasinformaçõessobreocomandosãoapresentadascomo entradasda interface delinhadecomandos.
Esseplanejamentoneste procedimentocontémasseguintes definições: v Onome denódoDataProtectionparaOracleéNodeA1.
v Asenha paraonomedenóNodeA1éPasswordA1.
v Odomíniode critériosnoqual onomedenóNodeA1estáregistradoéPolicyA1. v Oplanejamentoéum backupdiário deumbanco dedadoson-line doOracle. v Obackupplanejadocomeçaentre21:00e21:15h.