Avamar: Como restaurar a sequência de archivelog do Oracle
Summary: Para restaurar a sequência de archivelog do Oracle com o Avamar, siga estas etapas: Localize o nome da peça de backup do archivelog e o número da sequência usando o comando RMAN 'list backup'. Atualize o arquivo do indicador Avtar ou envie a instrução com o número de backup e salve-o. Verifique se o arquivo indicador funciona corretamente. Use scripts do RMAN para restaurar uma ou várias sequências de archivelog. ...
Instructions
Para restaurar uma sequência de archivelog do Oracle com o Avamar, siga estas etapas:
-
Localize o nome da parte de backup do Archivelog e o número da sequência dessa parte de backup usando o comando RMAN:
RMAN> list backup; -
Localize o número de backup na GUI do Avamar da parte de backup do archivelog correspondente que precisa ser restaurada. Corresponda a data de backup no Avamar e a saída de backup da lista RMAN.
-
Atualize o arquivo do indicador Avtar (Opções 1 e 2) ou na instrução send (Opção 3) adicionando os seguintes parâmetros. Coloque o valor do número de backup nesse parâmetro e, em seguida, salve o arquivo indicador. Este exemplo usa um backup número 25:
--incpartials
--labelnum=25 -
Verifique se o arquivo do indicador Avtar funciona corretamente com este comando:
/usr/local/avamar/bin/avtar --backups --flagfile=/usr/local/avamar/var/avtar-flags.txt -
Corrija quaisquer problemas antes de continuar a usá-lo com a restauração.
-
Abaixo estão dois exemplos de scripts:
-
De acordo com ambos os scripts, defina os valores nesses dois parâmetros de acordo com o ambiente, "--prefix=oraver/sid/", ou seja, 12c = 12, 11g = 11g. Em seguida, o parâmetro --flagfile= deve apontar para o arquivo de sinalizador avtar válido, o caminho e o nome abaixo são apenas um exemplo:
--prefix=12/orcl/ -
Restaure um número de sequência:
run { allocate channel c1 type sbt PARMS="SBT_LIBRARY=/usr/local/avamar/lib/libobk_avamar64.so"; send '"--prefix=12/orcl/" "--flagfile=/usr/local/avamar/var/avtar-flags.txt" "--bindir=/usr/local/avamar/bin" "--logfile=/tmp/archivelog_restore.log"'; set archivelog destination to '/tmp/'; # <-- set this path to whatever you wish. This is the target path where RMAN will restore the files too. restore archivelog sequence 10; release channel c1; } -
Restaure uma sequência de archivelogs:
run { allocate channel c1 type sbt PARMS="SBT_LIBRARY=/usr/local/avamar/lib/libobk_avamar64.so"; send '"--prefix=12/orcl/" "--flagfile=/usr/local/avamar/var/avtar-flags.txt" "--bindir=/usr/local/avamar/bin" "--logfile=/tmp/archivelog_restore.log"'; set archivelog destination to '/tmp/'; # <-- set this path to whatever you wish. This is the target path where RMAN will restore the files too. restore archivelog from sequence 10 until sequence 20; release channel c1; } -
Restaure um número de sequência com --labelnumber na instrução send em vez do arquivo de indicador avtar:
run { allocate channel c1 type sbt PARMS="SBT_LIBRARY=/usr/local/avamar/lib/libobk_avamar64.so"; send '"--prefix=12/orcl/" "--flagfile=/usr/local/avamar/var/avtar-flags.txt" "--bindir=/usr/local/avamar/bin" "--logfile=/tmp/archivelog_restore.log" "--labelnumber=25"'; set archivelog destination to '/tmp/'; # <-- set this path to whatever you wish. This is the target path where RMAN will restore the files too. restore archivelog sequence 10; release channel c1; } -
Se, por algum motivo, um problema for encontrado, colete as seguintes informações:
- Conteúdo do arquivo de sinalizador
- O resultado do RMAN da restauração
- O registro configurado com --logfile= na instrução send
- Saída do comando executado a partir de "list backup archive all" do RMAN mostrando a sequência desejada para restauração