Restaurar e recuperar banco de dados Oracle
Em caso de perda de dados, você pode usar o SnapCenter para restaurar dados de um ou mais backups para seu sistema de arquivos ativo e, em seguida, recuperar o banco de dados.
Antes de começar
Se você instalou o plug-in como um usuário não root, deverá atribuir manualmente as permissões de execução aos diretórios prescript e postscript.
Sobre esta tarefa
-
A recuperação é realizada usando os logs de arquivamento disponíveis no local de log de arquivamento configurado. Se o banco de dados estiver sendo executado no modo ARCHIVELOG, o banco de dados Oracle salvará os grupos preenchidos de arquivos de log de redo em um ou mais destinos offline, conhecidos coletivamente como log de redo arquivado. O SnapCenter identifica e monta o número ideal de backups de log com base no SCN especificado, na data e hora selecionadas ou na opção de todos os logs. Se os logs de arquivamento necessários para recuperação não estiverem disponíveis no local configurado, você deverá montar o Snapshot contendo os logs e especificar o caminho como logs de arquivamento externos.
Se você migrar o banco de dados ASM do ASMLIB para o ASMFD, os backups criados com o ASMLIB não poderão ser usados para restaurar o banco de dados. Você deve criar backups na configuração do ASMFD e usá-los para restaurar. Da mesma forma, se o banco de dados ASM for migrado do ASMFD para o ASMLIB, você deverá criar backups na configuração do ASMLIB para restaurar.
Ao restaurar um banco de dados, um arquivo de bloqueio operacional (.sm_lock_dbsid) é criado no host do banco de dados Oracle no diretório /var/opt/snapcenter/sco/lock para evitar que várias operações sejam executadas no banco de dados. Após a restauração do banco de dados, o arquivo de bloqueio operacional é removido automaticamente.
A restauração de arquivos SPFILE e Password não é suportada. -
Para políticas habilitadas para SnapLock , para ONTAP 9.12.1 e versões anteriores, se você especificar um período de bloqueio de Snapshot, os clones criados a partir de Snapshots à prova de violação como parte da restauração herdarão o tempo de expiração do SnapLock . O administrador de armazenamento deve limpar manualmente os clones após o tempo de expiração do SnapLock .
Passos
-
No painel de navegação esquerdo, clique em Recursos e selecione o plug-in apropriado na lista.
-
Na página Recursos, selecione Banco de dados ou Grupo de recursos na lista Exibir.
-
Selecione o banco de dados na exibição de detalhes do banco de dados ou na exibição de detalhes do grupo de recursos.
A página de topologia do banco de dados é exibida.
-
Na exibição Gerenciar cópias, selecione Backups dos sistemas de armazenamento primário ou secundário (espelhado ou replicado).
-
Selecione o backup da tabela e clique em *
*.
-
Na página Escopo de restauração, execute as seguintes tarefas:
-
Se você selecionou um backup de um banco de dados em um ambiente Real Application Clusters (RAC), selecione o nó RAC.
-
Quando você seleciona dados espelhados ou de cofre:
-
se não houver backup de log no espelho ou no cofre, nada será selecionado e os localizadores estarão vazios.
-
se houver backups de log no espelho ou no cofre, o backup de log mais recente será selecionado e o localizador correspondente será exibido.
Se o backup de log selecionado existir no espelho e no cofre, ambos os localizadores serão exibidos.
-
-
Execute as seguintes ações:
Se você deseja restaurar… Faça isso… Todos os arquivos de dados do banco de dados
Selecione Todos os arquivos de dados.
Somente os arquivos de dados do banco de dados são restaurados. Os arquivos de controle, logs de arquivamento ou arquivos de log de refazer não são restaurados.
Espaços de tabela
Selecione Tablespaces.
Você pode especificar os tablespaces que deseja restaurar.
Arquivos de controle
Selecione Arquivos de controle.
Ao restaurar os arquivos de controle, certifique-se de que a estrutura de diretório exista ou deva ser criada com as propriedades corretas de usuário e grupo, se houver, para permitir que os arquivos sejam copiados para o local de destino pelo processo de restauração. Se o diretório não existir, a tarefa de restauração falhará. Arquivos de log de refazer
Selecione Refazer arquivos de log.
Esta opção está disponível somente para bancos de dados Data Guard standby ou Active Data Guard standby.
Os arquivos de log de refazer não são copiados para bancos de dados que não sejam do Data Guard. Para bancos de dados que não sejam do Data Guard, a recuperação é realizada usando logs de arquivamento. Bancos de dados plugáveis (PDBs)
Selecione Bancos de dados conectáveis e especifique os PDBs que você deseja restaurar.
Espaços de tabela de banco de dados conectáveis (PDB)
Selecione Tablespaces de banco de dados conectáveis (PDB) e especifique o PDB e os tablespaces desse PDB que você deseja restaurar.
Esta opção só estará disponível se você tiver selecionado um PDB para restauração.
-
Selecione Alterar estado do banco de dados, se necessário, para restauração e recuperação para alterar o estado do banco de dados para o estado necessário para executar operações de restauração e recuperação.
Os vários estados de um banco de dados, do mais alto ao mais baixo, são aberto, montado, iniciado e desligado. Você deve selecionar esta caixa de seleção se o banco de dados estiver em um estado superior, mas o estado deve ser alterado para um estado inferior para executar uma operação de restauração. Se o banco de dados estiver em um estado inferior, mas o estado precisar ser alterado para um estado superior para executar a operação de restauração, o estado do banco de dados será alterado automaticamente, mesmo que você não marque a caixa de seleção.
Se um banco de dados estiver no estado aberto e, para restauração, o banco de dados precisar estar no estado montado, o estado do banco de dados será alterado somente se você marcar esta caixa de seleção.
-
Selecione Forçar restauração no local se desejar executar a restauração no local em cenários onde novos arquivos de dados são adicionados após o backup ou quando LUNs são adicionados, excluídos ou recriados em um grupo de discos LVM.
-
-
Na página Escopo de Recuperação, execute as seguintes ações:
Se você… Faça isso… Deseja recuperar a última transação
Selecione Todos os registros.
Deseja recuperar para um Número de Alteração do Sistema (SCN) específico
Selecione Até SCN (Número de alteração do sistema).
Deseja recuperar para uma data e hora específicas
Selecione Data e Hora.
Você deve especificar a data e a hora do fuso horário do host do banco de dados.
Não quero recuperar
Selecione Sem recuperação.
Deseja especificar quaisquer locais de log de arquivo externo
Se o banco de dados estiver sendo executado no modo ARCHIVELOG, o SnapCenter identificará e montará o número ideal de backups de log com base no SCN especificado, na data e hora selecionadas ou na opção de todos os logs.
Se você ainda quiser especificar o local dos arquivos de log de arquivamento externo, selecione Especificar locais de log de arquivamento externo.
Se os logs de arquivamento forem removidos como parte do backup e você tiver montado manualmente os backups de log de arquivamento necessários, será necessário especificar o caminho do backup montado como o local do log de arquivamento externo para recuperação.
Você deve verificar o caminho e o conteúdo do caminho de montagem antes de listá-lo como um local de log externo. Não é possível executar a restauração com recuperação de backups secundários se os volumes de log de arquivamento não estiverem protegidos, mas os volumes de dados estiverem protegidos. Você pode restaurar somente selecionando Sem recuperação.
Se você estiver recuperando um banco de dados RAC com a opção de banco de dados aberto selecionada, somente a instância do RAC onde a operação de recuperação foi iniciada será trazida de volta ao estado aberto.
A recuperação não é suportada para bancos de dados Data Guard standby e Active Data Guard standby. -
Na página PreOps, insira o caminho e os argumentos da prescrição que você deseja executar antes da operação de restauração.
Você deve armazenar as prescrições no caminho /var/opt/snapcenter/spl/scripts ou em qualquer pasta dentro desse caminho. Por padrão, o caminho /var/opt/snapcenter/spl/scripts é preenchido. Se você criou alguma pasta dentro desse caminho para armazenar os scripts, você deve especificar essas pastas no caminho.
Você também pode especificar o valor do tempo limite do script. O valor padrão é 60 segundos.
O SnapCenter permite que você use as variáveis de ambiente predefinidas ao executar o prescript e o postscript."Saber mais"
-
Na página PostOps, execute as seguintes etapas:
-
Insira o caminho e os argumentos do postscript que você deseja executar após a operação de restauração.
Você deve armazenar os postscripts em /var/opt/snapcenter/spl/scripts ou em qualquer pasta dentro deste caminho. Por padrão, o caminho /var/opt/snapcenter/spl/scripts é preenchido. Se você criou alguma pasta dentro desse caminho para armazenar os scripts, você deve especificar essas pastas no caminho.
Se a operação de restauração falhar, os postscripts não serão executados e as atividades de limpeza serão acionadas diretamente. -
Marque a caixa de seleção se desejar abrir o banco de dados após a recuperação.
Após restaurar um banco de dados de contêiner (CDB) com ou sem arquivos de controle, ou após restaurar apenas os arquivos de controle do CDB, se você especificar a abertura do banco de dados após a recuperação, somente o CDB será aberto e não os bancos de dados conectáveis (PDB) nesse CDB.
Em uma configuração RAC, somente a instância RAC usada para recuperação é aberta após a recuperação.
Após restaurar um tablespace de usuário com arquivos de controle, um tablespace de sistema com ou sem arquivos de controle ou um PDB com ou sem arquivos de controle, somente o estado do PDB relacionado à operação de restauração é alterado para o estado original. O estado dos outros PDBs que não foram usados para restauração não são alterados para o estado original porque o estado desses PDBs não foi salvo. Você deve alterar manualmente o estado dos PDBs que não foram usados para restauração. -
-
Na página Notificação, na lista suspensa Preferência de e-mail, selecione os cenários nos quais você deseja enviar as notificações por e-mail.
Você também deve especificar os endereços de e-mail do remetente e do destinatário, e o assunto do e-mail. Se você quiser anexar o relatório da operação de restauração realizada, selecione Anexar relatório de tarefa.
Para notificação por e-mail, você deve ter especificado os detalhes do servidor SMTP usando a GUI ou o comando Set-SmSmtpServer do PowerShell. -
Revise o resumo e clique em Concluir.
-
Monitore o progresso da operação clicando em Monitorar > Trabalhos.
Para mais informações
-
"O banco de dados Oracle RAC One Node é ignorado para executar operações do SnapCenter"
-
"Falha ao restaurar de um local secundário do SnapMirror ou SnapVault"
-
"Falha ao restaurar a partir de um backup de uma encarnação órfã"
-
"Parâmetros personalizáveis para operações de backup, restauração e clonagem em sistemas AIX"