Antes de começar
Para bancos de dados Oracle com Transparent Data Encryption (TDE), a carteira para TDE pode ser capturada definindo a configuração avançada de local do arquivo de configuração do Oracle para o aplicativo Oracle. As montagens com reconhecimento de aplicativos para bancos de dados com TDE ativada exigem que a carteira seja copiada para o local apropriado no host de montagem e que a carteira seja configurada e aberta. Para definir o login automático, use este código:
orapki wallet create -wallet <wallet_path> -auto_login -pwd <wallet_password>
Ativar um banco de dados Oracle como um aplicativo virtual
Para montar um banco de dados Oracle como um aplicativo virtual, siga estas etapas:
No console de gerenciamento do dispositivo de backup e DR, clique em Gerenciador de apps > Aplicativos e insira o nome do aplicativo de banco de dados ou use os filtros para facilitar o acesso à imagem de banco de dados necessária.
Clique com o botão direito do mouse no aplicativo e selecione Acessar.
Na página Acesso, selecione a imagem necessária e clique em Montar no menu Montar.
Em Application Options, ative Create New Virtual Application.
Preencha o formulário conforme necessário para esse aplicativo virtual. Os campos marcados com um asterisco (
*) são obrigatórios. Clique em cada entrada para ver mais informações úteis.Opções de aplicativos
Se o aplicativo de origem estiver protegido por uma política de snapshot que tenha backups de registro do banco de dados ativados e os registros estiverem disponíveis com a imagem, será possível usá-los para avançar para um momento específico alterando estas opções na seção Tempo de avanço:
- O campo de data contém todas as datas possíveis para as quais o banco de dados pode ser atualizado, por meio da aplicação de registros de transações do banco de dados. Selecione a data para a qual você quer avançar o banco de dados.
- O campo de horário contém um controle deslizante que mostra todos os horários possíveis na data selecionada para os quais o banco de dados pode ser atualizado. Se você selecionar a data mais recente possível e mover o controle deslizante para a posição mais à direita, o job será aplicado a todos os registros disponíveis. Se você selecionar a data mais antiga possível e mover o controle deslizante para a posição mais à esquerda, o job não aplicará registros.
- É possível especificar o avanço usando o Horário do usuário ou o Horário do host. Horário do usuário é relativo ao horário local do usuário atual. O horário do host é relativo ao sistema que hospeda os dados a serem montados.
SID do banco de dados de destino: especifique o SID do novo banco de dados Oracle a ser provisionado no destino. Siga as convenções de nomenclatura padrão da Oracle para esse valor. Verifique se a versão do banco de dados do host de destino corresponde à versão do host de origem e se há recursos suficientes no servidor de banco de dados de destino. Siga as convenções de nomenclatura padrão da Oracle para esse valor.
Nome de usuário: especifique as credenciais de usuário do sistema operacional Oracle no destino.
Diretório inicial do Oracle: especifique o diretório inicial do Oracle ($ORACLE_HOME) no servidor de banco de dados de destino.
- A montagem com Application Awareness é um novo banco de dados. Se você quiser proteger o novo banco de dados, ative Gerenciar novo aplicativo para aplicar um plano de backup ao novo banco de dados. Novos campos Modelo e Perfil aparecem, onde é possível selecionar qualquer um dos modelos de backup e perfis de recursos. Os snapshots do banco de dados são incrementais.
Opções avançadas
Caminho do diretório do administrador do TNS: especifique o caminho do diretório TNS_ADMIN, ou seja, o caminho do arquivo tnsnames.ora, no servidor de banco de dados de destino.
Tamanho da memória do banco de dados em MB: tamanho total da memória do banco de dados, em MB, para o banco de dados que está sendo provisionado no destino. Consulte a tabela a seguir para saber o comportamento esperado, dependendo de como essa métrica e SGA% (a seguir) estão definidas.
SGA%: parâmetro para configurar a memória SGA/PGA, como uma porcentagem da memória total, para o banco de dados que está sendo provisionado. Consulte a tabela a seguir para saber o comportamento esperado, dependendo de como essa configuração e Tamanho da memória do banco de dados em MB estão definidas.
Tamanho da memória do banco de dados em MB SGA% Comportamento não especificado N/A O tamanho total da memória do banco de dados e o parâmetro de memória no destino são os mesmos do banco de dados de origem. especificado não especificado O parâmetro MEMORY_TARGET está definido para o banco de dados que está sendo provisionado no destino. especificado especificado Defina a SGA e a PGA para o banco de dados provisionado no destino como:
SGA_TARGET = Tamanho da memória do banco de dados em MB x (SGA%/100) PGA_TARGET = Tamanho da memória do banco de dados em MB x (100-(SGA%/100))
Observação: não defina a SGA como 100. Para evitar lentidão no banco de dados, reserve um pouco de memória para a PGA.Tamanho de REDO: parâmetro para configurar o tamanho de REDO, em MB, para o banco de dados que está sendo provisionado. Se não for especificado, o tamanho de REDO será definido como 1.000 MB.
Shared_Pool_Size em MB: parâmetro para configurar o tamanho do pool compartilhado, em MB, para o banco de dados que está sendo provisionado. Se não for especificado, shared_pool_size não será usado.
DB_Cache_Size in MB: parâmetro para configurar o tamanho do cache do banco de dados, em MB, para o banco de dados que está sendo provisionado. Se não for especificado, db_cache_size não será usado.
DB_Recovery_File_Dest_Size em MB: parâmetro para configurar o tamanho do destino do arquivo de recuperação do banco de dados, em MB, para o banco de dados que está sendo provisionado. Se não for especificado, db_recovery_file_dest_size será definido como 50.000 MB.
inmemory_size: parâmetro para configurar o inmemory_size do banco de dados, em MB, para o banco de dados que está sendo provisionado. O tamanho mínimo que pode ser definido é 100 MB. Se não for especificado, o parâmetro inmemory_size será ignorado, independentemente da versão do Oracle.
Diagnostic_Dest: parâmetro para configurar o destino de diagnóstico no host. Se não for especificado, diagnostic_dest será definido como ORACLE_HOME.
Número máximo de processos: parâmetro para configurar o número máximo de processos de usuário do sistema que podem se conectar simultaneamente ao Oracle para o banco de dados que está sendo provisionado. Se não for especificado, os processos serão definidos como 500.
Número máximo de cursores abertos: parâmetro para configurar o número máximo de cursores abertos que uma sessão pode ter de uma só vez para o banco de dados que está sendo provisionado. Se não for especificado, o número de cursores abertos usará as configurações do banco de dados de origem.
IP do listener do TNS: especifique o endereço IP do listener do TNS. Pode ser um IP de SCAN, VIP ou IP de host. Se não for especificado, o IP do host será usado.
Porta do listener TNS: porta do listener TNS a ser usada para criar o nome do serviço em tnsnames.ora para o banco de dados provisionado no destino. Se não for especificada, a porta 1521 será usada.
Nome de domínio TNS: especifique o nome de domínio a ser usado com o nome de serviço em tnsnames.ora para o banco de dados provisionado no destino. Isso é necessário quando o serviço de banco de dados está usando o nome de domínio.
Prefixo do PDB: especifique um prefixo para renomear o PDB durante a criação do banco de dados filho.
Usuário a ser removido: é uma lista separada por vírgulas de usuários que serão removidos como parte da operação de montagem.
Não alterar o DBID do banco de dados: se selecionado, o DBID do novo banco de dados não será alterado.
Modo sem arquivo: se selecionado, o novo banco de dados será executado no modo no-archivelog. A nova proteção da nova instância não está disponível.
Limpar Archivelog: se selecionado, limpa os archivelogs após a realização do mascaramento.
Não atualizar tnsnames.ora: se selecionada, uma entrada para o novo banco de dados não será adicionada a tnsnames.ora. Isso pode exigir intervenção manual para conexões com o novo banco de dados e, em alguns casos, os jobs de snapshot do novo banco de dados falham sem essa intervenção manual.
Não atualizar o oratab: se selecionado, uma entrada para o novo banco de dados não será adicionada ao oratab, se houver.
Adicionar entrada do listener TNS: o padrão é falso. Se essa opção estiver ativada, uma entrada de listener será adicionada ao arquivo tnsnames.ora.
Número de canais: o número de canais do RMAN.
Limpar OS_Authent_Prefix: OS_Authent_Prefix é um prefixo que a Oracle usa para autenticar usuários que se conectam ao servidor. A Oracle concatena o valor desse parâmetro ao início do nome e da senha da conta do sistema operacional do usuário.
Restaurar com recuperação: se selecionada, coloca o banco de dados recém-criado on-line: o banco de dados provisionado no destino é aberto para leitura e gravação. Esta é a seleção padrão.
Não RAC independente: aplicável apenas a bancos de dados em que o banco de dados de origem está em uma configuração não RAC e o Backup e DR armazena a cópia no formato ASM. Se selecionada, essa opção realiza uma montagem com reconhecimento de aplicativo em uma instância ASM independente que não é RAC. Não selecione essa opção se uma lista de nós do RAC tiver sido fornecida.
Usar o arquivo de senha atual do Oracle: se essa opção for selecionada, uma montagem de banco de dados virtual usará o arquivo de senha atual do Oracle e não o excluirá durante a limpeza na desmontagem.
Variável de ambiente: se você tiver variáveis de ambiente definidas pelo usuário para serem transmitidas para pré e pós-scripts, insira uma aqui.
Clique em Enviar para enviar o job. Acesse o Monitor de jobs para ver o progresso e os detalhes do job. A imagem montada está disponível em Montagens ativas.
Gerenciamento das montagens ativas
Depois de criar uma montagem, é possível rastrear a imagem em Gerenciador de apps > Montagens ativas. O ideal é não deixar nenhuma imagem montada indefinidamente. Isso ocorre porque a imagem de backup que foi usada para criar a montagem não pode expirar até que todas as montagens sejam excluídas. Quando terminar de usar a imagem montada, faça o seguinte:
- Desmonte a imagem. É possível remontá-lo, se necessário. Depois, é possível excluir a imagem quando tiver certeza de que ela não é mais necessária.
- Desconectar e excluir a imagem. Isso exclui a imagem montada, não o backup em que a montagem se baseia.
Como colocar os grupos de discos do ASM protegidos pelo Backup e DR on-line novamente após a reinicialização de um servidor de banco de dados de destino
Após qualquer reinicialização do servidor de banco de dados em que a cópia do Backup e DR esteja montada ou os backups do Backup e DR estejam em andamento para o banco de dados no momento da reinicialização/falha, siga estas etapas para recuperar a montagem do grupo de discos do Backup e DR:
Verifique se o servidor de banco de dados de destino está ativo e se o sistema ASM e RAC também estão ativos.
Reinicie o agente de Backup e DR (da raiz).
Defina o ambiente do ASM.
Faça login no sqlplus do ASM e verifique o status do grupo de discos:
`select name, state from v$asm_diskgroup where (name = '<dg name>';)`Se estiver desmontado, monte o grupo de discos:
alter diskgroup <dg name> mount;Faça login no SO Oracle, defina o ambiente do banco de dados e inicie o banco de dados.
O guia do DBA do Oracle
- Backup e DR para bancos de dados Oracle
- Pré-requisitos para proteger um banco de dados Oracle
- Patches e problemas conhecidos da Oracle
- Preparar bancos de dados Oracle para proteção
- Descobrir e proteger um banco de dados Oracle
- Detalhes e configurações para bancos de dados Oracle
- Usar o dNFS com o Backup e DR
- Proteger um banco de dados Oracle descoberto
- Ativar um banco de dados Oracle como uma ativação padrão
- Criar uma cópia virtual instantânea de um banco de dados Oracle
- Restaurar e recuperar um banco de dados Oracle
- Recuperação instantânea de um banco de dados Oracle usando as opções de montagem e migração
- Provisionar um ambiente com um fluxo de trabalho de Backup e DR