• Nenhum resultado encontrado

Oracle.Uma vezidentificadode qualbancodedados seráfeitobackup, oOracle localiza todososarquivosnecessáriose osenviaaoTivoliStorageManagerServer pormeiodo DataProtectionparaOracle.Comoresultado,oDataProtectionpara Oracle forneceumainterfaceentreaschamadasdaAPIdoOracle Media

Management easrotinasdaAPIdoTivoliStorageManager.

Chamando o RMAN

Chame oRMANparafazerbackuperestaurarumbancodedados Oracle.Nesse exemplo,obancode dadosdecatálogocontémumbancodedados dedestino registrado. ChameoRMANcomestecomando:

$> rman target xxx/yyy@target rcvcat aaa/bbb@catalog cmdfile bkdb.scr msglog bkdb.log

IssoiniciaoRMAN naseqüênciamostrada. 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.scr script

msglog bkdb.log: log the output messages in bkdb.log

Nota: Noexemploanterior, oRMANcriaumarquivodelog(bkdb.log)no

diretóriodetrabalhoatual.Seocorrerumerro,vocêveráumapilhadeerros noarquivode log.

Scripts

OData ProtectionparaOraclenão identificavariáveisdeambienteespecificadas em umscriptdoRMAN.AúnicavariáveldeambientequeoData Protectionpara Oracle Versão5.2reconheceemumscriptdo RMANéonomede caminho completoparaoarquivotdpo.opt.Portanto,poderásernecessário editarosscripts do RMANexistentesparautilizara variávelTDPO_OPTFILE=fully qualifiedpath and filename ofoptionsfile nolugardeoutrasvariáveisdeambiente.

Exemplo

EstescriptdebackupalocaduasconexõesparalelasparaoTivoliStorageManager Server. OTivoliStorageManagerServer exibeessasconexõescomoduassessões separadas:

run {

allocate channel t1 type ’sbt_tape’ parms

’ENV=(TDPO_OPTFILE=/ora81/scripts/tdpo.opt)’; allocate channel t2 type ’sbt_tape’ parms

’ENV=(TDPO_OPTFILE=/ora81/scripts/tdpo.opt)’; backup filesperset 5 format ’df_%t_%s_%p’ (database); }

Nota: Parafazerbackupparao TivoliStorageManager utilizandooData ProtectionparaOracle,você deveespecificartype’sbt_tape’noscript do RMAN.

Essescript derestauraçãoalocaumaconexãoparalelaparaoTivoliStorage Manager Server:

run {

allocate channel t1 type ’sbt_tape’ parms ’ENV=(TDPO_OPTFILE=/home/oracle/tdpo.opt)’; restore database;

recover database; alter database open; }

Observe quea entradaallocatechannel édividida emduaslinhas apósaopção parms acomodara formataçãodapágina.

Nota: Obancodedados doOracledeveestarnomodode montagemparaquea restauraçãosejabem-sucedida.

Utilizando a Função de Cópia Duplex

Por exemplo,paracriarquatrocópiasdebackup:

1. Especifiqueaseguinteopção noscript debackupdoRMAN: set duplex 4

2. Definaasseguintes opçõesnoarquivotdpo.opt: v tdpo_mgmt_class_2

v tdpo_mgmt_class_3

v tdpo_mgmt_class_4

3. Executeoscriptdebackupdo RMAN. Ocorre oseguintecomportamentode backup:

v Aprimeira cópiade backupéligadaàclasse degerenciamentopadrãonaqualo nóestáregistrado.

v Asegunda cópiade backupéligada àclassede gerenciamentodefinida pela opçãotdpo_mgmt_class_2.

v Aterceira cópiade backupé ligadaàclassede gerenciamentodefinida pela opçãotdpo_mgmt_class_3.

v Aquarta cópiade backupéligada àclassede gerenciamentodefinida pela opçãotdpo_mgmt_class_4.

Considerações

Aoutilizarorecursodecópiaduplex,certifique-sedequenenhumaopção

includeestejadefinidaparabackupsdoOracle.

Vocêreceberáumamensagemdeerroseespecificar setduplex4noscriptde backupdoRMANenão definirum númerode opçõestdpo_mgmt_class

suficientenoarquivotdpo.opt.

Paracolocarcópiasduplicatasemmídia diferente:

– Certifique-sedequeasinformaçõesdoconjuntodearmazenamentopara cadagrupo debackupdentrodasclassesdegerenciamentonãosejamas mesmas.

– Certifique-sedequeosbackupsdestesconjuntos dearmazenamento diferentesnão sejammigradosposteriormenteparaomesmoconjuntode armazenamento.

Estejacientede quesevocêespecificarsetduplex4 ealocarumcanalnoscript debackupdoRMAN,oRMAN iniciaráquatrosessõesparaoTivoliStorage ManagerServer.Damesma forma,sevocêespecificarsetduplex4 ealocardois canaisnoscriptdebackupdoRMAN,oRMAN iniciaráoitosessõesparao TivoliStorageManagerServer.

Certifique-sede queoRMANnão iniciemais sessõesdoqueo máximode pontosdemontagem permitidospeloTivoliStorageManagerServer.Aopção

maxnummpdoTivoliStorageManagerServer determinaonúmeromáximode pontosdemontagem queumnócliente tempermissãoparautilizarnoTivoli StorageManagerServerdurante umaoperaçãode backup.Vocêpode exibiros pontosdemontagem máximospermitidospeloTivoliStorageManagerServer paraumdeterminadonóinserindoocomandoquerynodeemumpromptdo ClienteAdministrativodo TivoliStorageManager:

q node f=d

ConsulteoTivoliStorageManagerAdministrator’sReferenceapropriado paraobter informaçõesadicionaisrelativasa essaopção.

É altamenterecomendávelquevocêreveja adocumentaçãoatualdoOracle com relaçãoà funçãodeBackupDuplex.

Removendo Backups Antigos

OData ProtectionparaOracleutilizaorepositório debackupdoTivoliStorage Manager.Cadabackupdobancode dadoscriaumnovoobjetocomumnome exclusivo.Como essesobjetospossuem nomesexclusivos, elessempreficamativos e nuncaexpiram.IssopermitequeoDBA(AdministradordeBancode Dados) controleecoordenecópiasremovidasdoTivoliStorageManagerServer como RMAN.

Observe queocomandocrosscheckdoRMANexpirarábackupsnoTivoliStorage Manager Serverquepertençamaum nóou espaçode arquivosdiferentedoTivoli StorageManager.

Nota: Certifique-sede utilizaro mesmoarquivotdpo.optutilizadoparaobackup original.Issopermitequeosobjetosde backupsejamlocalizadosnoTivoli StorageManagerServer.

Exemplo

Pararemoverumbackupantigo,emitaestecomandoapartirdopromptdo RMAN:

run {

allocate channel for delete type ’sbt_tape’ parms ’ENV=(TDPO_OPTFILE=/orc81/scripts/tdpo.opt)’; change backupset backupset number delete;

}

Consulte omanualdoOracle RMANparaobterinformaçõesadicionaissobreo comandochangeesuas opções.

Opções da Classe de Gerenciamento que Afetam a Remoção

do Objeto

Utilize parâmetrosnadefiniçãodaClassedeGerenciamentoparacontrolarquando o objetoinativoexpiraránoTivoliStorageManagerServer.

Parao grupodecópiadebackup, utilize: v verdeleted=0

v retonly=0

Issoapagaosobjetosinativosdoservidor apósapróximaexpiraçãodeinventário. Paraexcluir objetosdebackup, oadministradordoTivoliStorageManagerdeve registrarseunóespecificandobackdelete=yes.

Relatando Problemas

Sevocê encontrarproblemasaoutilizaroDataProtectionparaOracleousenão puder iniciaro DataProtectionparaOracle,façaoseguinte:

1. Executeocomandotdpoconfdoutilitárioshowenvironmentparacoletar informaçõessobreseuarquivodeopções (–TDPO_OPTFILE=)eosarquivosde saídaespecificados(–outfile=).

2. Seocomandotiversidoexecutadocomêxito,verifiquesuasaídaparaversea configuraçãofuncionouconformeesperado.

3. Seocomandoacimafalhar,verifiqueosarquivostdpoerror.logedsierror.log.O tdpoerror.log éumarquivodelogcriadonodiretóriodeinstalaçãoporpadrão. Odsierror.logégeradopelaAPIdoTivoliStorageManagerquandoocorreum problemacoma configuraçãodaAPIdoTivoliStorageManager.

4. Corrijaoproblema eexecuteo utilitáriotdpoconfnovamente. 5. Seoproblema persistir,reúnaasseguintes informações:

v Umarquivodedescriçãodoproblemaqueincluio comandoutilizadoe a saídadesessãorecebidanomomentoem queocorreuoproblema.

v Oarquivotdpo.opt v Oarquivodsm.opt v Oarquivotdpoerror.log v Oarquivodsierror.log v OarquivodelogdoRMAN

v OarquivoderastreiodaAPIdoTivoliStorageManager

ParageraroarquivoderastreiodaAPIdoTivoliStorageManager,incluaas seguintes linhasnoarquivodsm.opt:

tracefile /home/oracle/rman/tsmapi.out traceflag service

v Asinformaçõesdo nónoTivoliStorageManager Server.Paraobteressas informações,digite:

query node <nome do nó> format=detail

v OlogdeatividadesdoTivoliStorageManagerServer.Paraobter essas informações,digiteestecomandodoadministradordoTivoliStorage Manager:

query actlog

ParageraroarquivoderastreiodoData ProtectionparaOracle,incluaas seguintes linhasnoarquivotdpo.opt:

tdpo_trace_flags orclevel0 orclevel1 orclevel2 tdpo_trace_file /home/oracle/rman/tdpo.out em que:

orclevel0

Rastreia ospontosde saídadafunçãoquandoocorremerros.

orclevel1

Rastreia pontosdeentradaedesaídanormaisdafunção.

orclevel2

Rastreia informaçõesmaisdetalhadas.

Nota: Qualquercaminhoenome dearquivopodemserespecificadosparaas opçõestdpo_trace_fileetracefile.Entretanto,odiretóriodeveexistire terdireitosdegravação.

Efetuando Novamente o Link do RMAN com o Data Protection

para Oracle

Serecebererros aotentarexecutarum backup,poderásernecessário efetuar novamenteo linkdo Oracle8i(Versão8.1.7)RMANcomoData Protectionpara Oracle.Devidoa inconsistênciasentreosníveise ossistemasoperacionaisdo ServidorOracle,é altamenterecomendávelquevocêreveja adocumentaçãomais atual doOracleparaobter informaçõesdetalhadassobrecomo efetuarnovamente o linkcomasbibliotecasdo MediaManagementantesdeexecutarasetapas documentadas nestaseção.

AIX de32bits: EfetuenovamenteolinkdoOracle8i (Versão8.1.7)RMANcomo Data ProtectionparaOracle executandoasseguintesetapas:

1. Encerre todasasinstâncias doOraclequeutilizam $ORACLE_HOME

2. Váparaodiretório$ORACLE_HOME/lib. 3. Remova olinksimbólicolibobk.a:

$ rm $ORACLE_HOME/lib/libobk.a

4. Efetueo linksimbólicodo arquivodebibliotecacomlibobk.a: $ ln -s /usr/lib/libobk.a $ORACLE_HOME/lib/libobk.a

5. Inicieasinstâncias doOracle.

AIX 4.3.3de64bitsEfetuenovamenteo linkdo Oracle8i(Versão8.1.7)RMAN como DataProtectionparaOracleexecutandoasseguintesetapas:

1. Encerre todasasinstâncias doOraclequeutilizam $ORACLE_HOME

2. Váparaodiretório$ORACLE_HOME/lib64. 3. Remova olinksimbólicolibobk.a:

$ rm $ORACLE_HOME/lib64/libobk.a

4. Efetueo linksimbólicodo arquivodebibliotecacomlibobk.a: $ ln -s /usr/lib/libobk.a $ORACLE_HOME/lib64/libobk.a

5. Inicieasinstâncias doOracle.

HP-UX de32bitsEfetuenovamenteolinkdoOracle8i (Versão8.1.7)RMANcom o DataProtectionparaOracleexecutandoasseguintesetapas:

1. Encerre todasasinstâncias doOraclequeutilizam

$ORACLE_HOME

2. Váparaodiretório$ORACLE_HOME/lib. 3. Remova olinksimbólicolibobk.sl:

$ rm $ORACLE_HOME/lib/libobk.sl

4. Efetue olinksimbólicodo arquivodebibliotecacomlibobk.sl: $ ln -s /usr/lib/libobk.sl $ORACLE_HOME/lib/libobk.sl

5. Inicieasinstâncias doOracle.

HP-UX de64bitsEfetuenovamenteolinkdoOracle8i (Versão8.1.7)RMANcom o DataProtectionparaOracleexecutandoasseguintesetapas:

1. Encerre todasasinstâncias doOraclequeutilizam $ORACLE_HOME

2. Váparaodiretório$ORACLE_HOME/lib64. 3. Remova olinksimbólicolibobk.sl:

$ rm $ORACLE_HOME/lib64/libobk.sl

4. Efetue olinksimbólicodo arquivodebibliotecacomlibobk.sl: $ ln -s /usr/lib/pa20_64/libobk.sl $ORACLE_HOME/lib64/libobk.sl 5. Inicieasinstâncias doOracle.

Solaris de32bitsEfetuenovamenteo linkdo Oracle8i(Versão8.1.7)RMANcomo Data ProtectionparaOracle executandoasseguintesetapas:

1. Encerre todasasinstâncias doOraclequeutilizam $ORACLE_HOME

2. Váparaodiretório$ORACLE_HOME/lib. 3. Remova olinksimbólicolibobk.so:

$ rm $ORACLE_HOME/lib/libobk.so

4. Efetue olinksimbólicodo arquivodebibliotecacomlibobk.so: $ ln -s /usr/lib/libobk.so $ORACLE_HOME/lib/libobk.so

5. Inicieasinstâncias doOracle.

Solaris de64bitsEfetuenovamenteo linkdo Oracle8i(Versão8.1.7)RMANcomo Data ProtectionparaOracle executandoasseguintesetapas:

1. Encerre todasasinstâncias doOraclequeutilizam $ORACLE_HOME

2. Váparaodiretório$ORACLE_HOME/lib64. 3. Remova olinksimbólicolibobk.so:

$ rm $ORACLE_HOME/lib64/libobk.so

4. Efetue olinksimbólicodo arquivodebibliotecacomlibobk.so: $ ln -s /usr/lib/sparcv9/libobk.so $ORACLE_HOME/lib64/libobk.so 5. Inicieasinstâncias doOracle.

Solicitando o Serviço do Tivoli Storage Manager

Senecessitarde assistênciaaoclientedoTivoliStorageManager,telefonepara: 0800-787-378.Informeaorepresentantedeserviçodocliente quevocê está utilizandoo DataProtectionparaOracle. Paraajudaradeterminaro problema, forneça asseguintes informaçõesaorepresentantede serviçodocliente:

v Aplataformado sistemaoperacional, versãoenívelde releasedamáquinana qualoseuprodutoTivoliStorageManager Serverestáinstalado.

v Aversãoeonívelde releasedeseuprodutoTivoliStorageManagerServer. Insirao comandoquerystatusparadeterminaressasinformações.Porexemplo:

query status

v Aplataformado sistemaoperacional, versãoenívelde releasedamáquinana qualoseuprodutoDataProtectionparaOracleestáinstalado.

v Aversãoeonívelde releasedeseuprodutoDataProtectionparaOracle.Você podelocalizaressasinformaçõesnoarquivoleia-me.Vocêtambémpode inserir ocomandowhat/usr/lib/libobk.anoAIXouo comandowhat/usr/lib/libobk.so

noSolaris.

Documentos relacionados