Antes de começar
Para bancos de dados Oracle com criptografia transparente de dados (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 compatíveis com aplicativos para bancos de dados habilitados para TDE exigem que a carteira seja copiada para o local apropriado no host de montagem, e ela precisa estar 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 database Oracle como um aplicativo virtual
Para montar um banco de dados Oracle como um aplicativo virtual, siga estas etapas:
No console de gerenciamento do serviço 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 do banco de dados que você precisa.
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 Opções de aplicativo, ative Criar novo aplicativo virtual.
Preencha o formulário conforme necessário para esta inscrição virtual. Os campos marcados com um asterisco (
*
) são obrigatórios. Clique em cada entrada para ver mais informações úteis.Opções de aplicativo
Se o aplicativo de origem estiver protegido por uma política de snapshots que ativou backups de registros do banco de dados e os registros estiverem disponíveis com a imagem, você poderá usá-los para encaminhar até um ponto específico no tempo mudando estas opções na seção Tempo de encaminhamento:
- O campo de data contém todas as datas possíveis para as quais o banco de dados pode ser transferido, por meio da aplicação de registros de transações do banco de dados. Selecione a data para que o banco de dados seja atualizado.
- O campo de tempo contém um controle deslizante que mostra todos os horários possíveis na data selecionada para que o banco de dados possa avançar. Se você selecionar a última data 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 vai aplicar registros.
- É possível especificar o uso de Horário do usuário ou Horário do host. O horário do usuário é relativo ao horário local do usuário atual. O tempo 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 principal da Oracle: especifique o diretório principal da Oracle ($ORACLE_HOME) no servidor de banco de dados de destino.
A montagem compatível com aplicativos é um novo banco de dados. Se quiser proteger o novo banco de dados, ative a opção Gerenciar novo aplicativo para aplicar um plano de backup a ele. Os novos campos Modelo e Perfil aparecem para que você possa selecionar qualquer um dos seus modelos de backup e perfis de recursos atuais. Os snapshots do banco de dados são incrementais.
Opções avançadas
Caminho do diretório TNS Admin: especifique o caminho do diretório TNS_ADMIN (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 sendo provisionado no destino. Confira na tabela a seguir o comportamento esperado dependendo de como essas variáveis e SGA%—next—sã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 essas configurações e o Tamanho da memória do banco de dados em MB sã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 é definido para o banco de dados que está sendo provisionado no destino. especificado especificado Defina SGA e 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 SGA como 100. Para evitar a lentidão do banco de dados, reserve algum espaço de memória para a PGA.Tamanho do REDO: parâmetro para configurar o tamanho do 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 em 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 é de 100 MB. Se não for especificado, o parâmetro inmemory_size será ignorado, independente 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, o valor padrão será 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 TNS: especifique o endereço IP do listener TNS. Pode ser um dos seguintes: IP de verificação, VIP ou IP do host. Se não for especificado, o IP do host será usado.
Porta do listener do TNS: porta do listener do 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 especificado, a porta 1521 será usada.
Nome de domínio do TNS: especifique o nome de domínio a ser usado com o nome do serviço em tnsnames.ora para o banco de dados provisionado no destino. Isso é necessário quando o serviço de banco de dados usa 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 mude o DBID do banco de dados: se selecionado, o DBID do novo banco de dados não será alterado.
Sem modo de arquivamento: se selecionado, o novo banco de dados será executado no modo no-archivelog. A reproteção da nova instância não está disponível.
Limpar Archivelog: se selecionada, limpa os archivelogs após a execução da 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. Em alguns casos, os jobs de snapshot do novo banco de dados falham sem essa intervenção manual.
Não atualizar oratab:se selecionada, uma entrada para o novo banco de dados não será adicionada a oratab, se houver uma.
Adicionar entrada de listener TNS: o padrão é "false". 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. O Oracle concatena o valor desse parâmetro ao início do nome de usuário e da senha da conta do sistema operacional.
Restaurar com recuperação: se selecionada, coloca o banco de dados recém-criado on-line. O banco de dados provisionado no destino fica aberto para leitura e gravação. Esta é a seleção padrão.
Independente não RAC: isso só é aplicável 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 compatível com aplicativos em uma instância independente do ASM não RAC. Não selecione essa opção se uma lista de nós do RAC tiver sido fornecida.
Usar arquivo de senha do Oracle atual: se essa opção for selecionada, uma montagem de banco de dados virtual usará o arquivo de senha do Oracle atual 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 a 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 ativação, você pode acompanhar a imagem em App Manager > Ativações ativas. O ideal é não deixar nenhuma imagem montada indefinidamente. Isso acontece porque a imagem de backup usada para criar a montagem não pode expirar até que todas as montagens sejam excluídas. Quando você terminar de usar a imagem montada, faça o seguinte:
- Desmonte a imagem. Você pode remontar se necessário. Depois, você pode excluir a imagem quando tiver certeza de que ela não é mais necessária.
- Desconecte e exclua 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 de volta on-line após a reinicialização de um servidor de banco de dados de destino
Depois de qualquer reinicialização do servidor de banco de dados em que a cópia do Backup e DR é montada ou se os backups do Backup e DR estiverem 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á funcionando e se o sistema ASM e RAC também estão.
Reinicie o agente de Backup e DR (da raiz).
Defina o ambiente do ASM.
Faça login no ASM sqlplus e verifique o status do grupo de discos:
`select name, state from v$asm_diskgroup where (name = '<dg name>';)`
Se não estiver montado, 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 do Oracle e problemas conhecidos
- Preparar databases Oracle para proteção
- Descobrir e proteger um database Oracle
- Detalhes e configurações para bancos de dados Oracle
- Usar o dNFS com o Backup e DR
- Proteger um database Oracle descoberto
- Ativar um database Oracle como uma ativação padrão
- Gerenciar uma montagem ativa
- Criar uma cópia virtual instantânea de um banco de dados Oracle
- Restaurar e recuperar um database Oracle
- Recuperação instantânea de um banco de dados Oracle usando o Mount and Migrate
- Provisionar um ambiente com um fluxo de trabalho de backup e DR