Criar fluxos de trabalho de backup e DR para bancos de dados Oracle no console de gerenciamento de appliance

Os fluxos de trabalho de Backup e DR são definidos no Gerenciador de apps. Os fluxos de trabalho de Backup e DR usam dados de produção de backup como os dados de origem que eles geram.

  • Montagens diretas: são usadas quando os dados do aplicativo não precisam ser limpos antes de serem montados e disponibilizados aos usuários. Os dados do aplicativo podem ser montados com uma montagem padrão como apenas os dados, um aplicativo virtual ou como os dados e um aplicativo virtual. As montagens diretas disponibilizam os dados de backup quase instantaneamente sem mover os dados.
  • LiveClones: os LiveClones normalmente são usados em fluxos de trabalho de Backup e DR quando um aplicativo contém dados sensíveis que precisam ser limpos antes de serem montados e disponibilizados aos usuários. Os dados do aplicativo podem ser montados com uma montagem padrão como apenas os dados, um aplicativo virtual ou como os dados e um aplicativo virtual. As atualizações do LiveClone, da limpeza e da montagem podem ser feitas automaticamente, de acordo com uma programação ou sob demanda.

Ativação direta de dados do Oracle como um aplicativo virtual

Os fluxos de trabalho de Backup e DR de montagem direta são usados quando o backup do aplicativo não contém dados sensíveis. Isso permite que o fluxo de trabalho de Backup e DR monte os dados de um aplicativo como um aplicativo virtual ou apenas como dados de aplicativo, sem precisar definir um LiveClone e depois limpá-lo. As montagens diretas disponibilizam dados de aplicativos e aplicativos virtuais quase instantaneamente.

Neste exemplo, você define um fluxo de trabalho de Backup e DR que faz o seguinte:

  • Gera ou atualiza dados de aplicativos montados de um único backup de produção selecionado.
  • Define uma programação para atualizar os dados do aplicativo com os dados de produção mais recentes. Os fluxos de trabalho programados de Backup e DR também podem ser executados sob demanda.
  • Monta os dados do aplicativo.
  • Permite criar um aplicativo virtual com os dados.

Siga estas instruções para definir o fluxo de trabalho de Backup e DR para um banco de dados Oracle:

  1. No console de gerenciamento do dispositivo de backup e DR, clique em Gerenciador de apps > Fluxos de trabalho.

  2. Clique em Fluxo de trabalho no canto superior direito da página.

    A página Adicionar fluxo de trabalho: selecionar um aplicativo é aberta.

  3. Clique com o botão direito do mouse em um banco de dados gerenciado e clique em Próxima.

  4. Na página Adicionar fluxo de trabalho: configurar, especifique um nome para o fluxo de trabalho de backup e DR, selecione Montagem direta e escolha o dispositivo para gerenciar o fluxo de trabalho de backup e DR. Os nomes dos fluxos de trabalho de Backup e DR não podem incluir caracteres especiais.

  5. Selecione Programado e atribua uma frequência para o fluxo de trabalho de Backup e DR ser executado em Tipo de programação. O seletor de horário usa um relógio de 24 horas. Os fluxos de trabalho programados de Backup e DR também podem ser executados sob demanda.

  6. Em Configurações de montagem direta para Imagem de origem, selecione o snapshot em que o fluxo de trabalho de Backup e DR será executado e dê um rótulo identificável à montagem.

  7. Na seção Hosts, selecione os servidores em que os dados serão montados. O usuário que executa o fluxo de trabalho de Backup e DR tem a opção de montar os dados em outros servidores, conforme necessário.

  8. Em Opções de mapeamento, adicione um local de montagem. Se você não especificar uma montagem, o agente de backup e DR vai escolher um local de montagem.

  9. Insira um Nome do grupo de discos preferencial, conforme necessário.

  10. Insira uma lista de nós RAC conforme necessário em uma lista de endereços IP separada por dois-pontos.

  11. Especifique um Pré-script, se necessário. O pré-script é usado para configurar o ambiente antes de montar ou desmontar o aplicativo. Esse script precisa estar em uma pasta chamada /act/scripts no servidor que hospeda o backup montado. Consulte Scripts pré e pós-fluxo de trabalho de backup e DR para detalhes sobre scripts.

  12. Especifique um Script de pós-processamento, se necessário. O script de postagem é usado para realizar uma operação nos dados depois que eles são montados ou desmontados. Esse script precisa estar em uma pasta chamada /act/scripts no servidor que hospeda o backup montado. Consulte Scripts pré e pós-fluxo de trabalho de backup e DR para detalhes sobre scripts.

  13. Se você especificou scripts, especifique tempos limite longos o suficiente para que os scripts sejam concluídos.

  14. A caixa de seleção Remover backup montado após o processamento normalmente é usada quando você emprega um script para processar dados montados. Depois que o script conclui a tarefa, essa opção desmonta e exclui o aplicativo virtual.

  15. Escolha entre estas opções:

    • Se você só precisar dos dados, clique em Concluído, e o fluxo de trabalho de Backup e DR será executado conforme programado. Os usuários com o acesso adequado também podem executar esse fluxo de trabalho de Backup e DR sob demanda para provisionar e reprovisionar os ambientes com os dados do aplicativo.
    • Se você quiser criar um aplicativo virtual, siga as etapas abaixo.
  16. Marque a caixa de seleção Realizar montagem com reconhecimento de aplicativo. As opções específicas do aplicativo para realizar uma montagem com reconhecimento de aplicativo serão exibidas.

  17. Nos espaços fornecidos, insira as opções relacionadas ao Oracle. Clique no ponto de interrogação ? ao lado de uma opção para ver o texto de ajuda.

  18. Clique na seta preta para abrir as Opções avançadas e preencha o restante das opções conforme necessário.

  19. Selecione Restaurar com a recuperação. Isso deixa o banco de dados em um estado em que, se os registros estiverem disponíveis, eles poderão ser aplicados para levar o banco de dados a um momento específico.

  20. Neste ponto, você pode concluir estas tarefas:

    • Marque a opção Proteger novo aplicativo. Isso permite aplicar um modelo de política de plano de backup e um perfil de recurso para proteger o aplicativo virtual como um novo aplicativo. Para mais detalhes, consulte Modelos de política de plano de backup e Perfis.
    • Clique em Concluído, e o fluxo de trabalho de Backup e DR será executado conforme programado. Os usuários com acesso adequado também podem executar esse fluxo de trabalho de Backup e DR sob demanda para provisionar e reprovisionar os ambientes com o aplicativo virtual.

Criar dados limpos ou aplicativos virtuais com o LiveClone e ferramentas de mascaramento

Os fluxos de trabalho de Backup e DR do LiveClone normalmente são usados quando os dados de produção contêm informações sensíveis. O fluxo de trabalho de backup e DR do LiveClone permite definir um LiveClone com base em dados de produção e, em seguida, limpar os dados do LiveClone antes de montá-lo.

No exemplo a seguir, um fluxo de trabalho de Backup e DR pode fazer o seguinte:

  • Gerar um LiveClone novo ou atualizar um atual com base em um backup de produção selecionado que esteja marcado como sensível.
  • Defina uma programação para atualizar o LiveClone com os dados de produção mais recentes. Os fluxos de trabalho programados de Backup e DR também podem ser executados sob demanda.
  • Use scripts para limpar os dados sensíveis do LiveClone.
  • Marque o aplicativo virtual limpo como não sensível.
  • Monte o backup limpo como um aplicativo virtual (montagem com Application Awareness) em um host especificado.

Siga estas instruções para definir esse fluxo de trabalho de Backup e DR:

  1. Abra o console de gerenciamento do dispositivo em Gerenciador de apps > Fluxos de trabalho.
  2. No canto superior direito, clique em Adicionar fluxo de trabalho.
  3. Na página Add Workflow: Select an Application, clique com o botão direito do mouse no aplicativo que terá os dados sensíveis removidos e selecione Next.

    A página Adicionar fluxo de trabalho: configurar é aberta.

  4. Especifique um nome para o fluxo de trabalho de Backup e DR. Os nomes dos fluxos de trabalho de Backup e DR não podem incluir caracteres especiais.

  5. Em Tipo de fluxo de trabalho, selecione LiveClone.

    As Configurações do LiveClone são abertas.

  6. Em Tipo de programação, selecione Programado ou On Demand. Os fluxos de trabalho programados de Backup e DR também podem ser executados sob demanda.

  7. Se você selecionou Programado, defina uma programação para executar o fluxo de trabalho de Backup e DR.

    O seletor de horário usa um relógio de 24 horas.

  8. Em Imagem de origem, selecione o snapshot mais recente da política que produz o backup a ser limpo.

  9. Forneça um rótulo identificável para o LiveClone.

  10. Selecione o pool de snapshots em que o LiveClone está. Verifique se há espaço de armazenamento suficiente para acomodar o LiveClone.

    Ative Montar para pré-processamento. A tela a seguir oferece a oportunidade de montar o LiveClone em um host e, em seguida, limpar o backup montado para dados sensíveis.

  11. A opção Marcar dados como não sensíveis só aparece se o aplicativo selecionado estiver marcado como contendo dados sensíveis. Marque essa opção se o aplicativo não tiver dados sensíveis após a limpeza. Isso permite que os usuários que não têm acesso a dados sensíveis acessem o fluxo de trabalho de Backup e DR e provisionem os ambientes de trabalho.

  12. Selecione um Host para montar o LiveClone.

  13. Em Opções de mapeamento, adicione um Local de montagem se quiser que o backup seja montado em um local diferente do padrão. Se você não especificar um local de montagem, o agente de backup e DR atribuirá um local de montagem.

  14. Insira um Nome do grupo de discos preferencial, conforme necessário.

  15. Insira uma lista de nós do RAC conforme necessário em uma lista de endereços IP separada por dois-pontos.

  16. É possível usar o mascaramento de privacidade de dados do Optim ou seus próprios scripts personalizados:

    • Se você usar a máscara de privacidade de dados do Optim, insira um Conjunto de serviços e um valor de Tempo limite em minutos.
    • Se você usar scripts personalizados, especifique um pré-script conforme necessário. O script prévio é usado para configurar o ambiente antes de montar ou desmontar um aplicativo. Em seguida, especifique um Post Script, conforme necessário. O script de postagem neste exemplo limpa o aplicativo de informações sensíveis depois que ele é montado. Especifique tempos limite longos o suficiente para que os scripts sejam concluídos.
  17. Se você não precisar de um aplicativo virtual, clique em Adicionar e o fluxo de trabalho de Backup e DR será executado conforme programado. Os usuários com acesso adequado podem executar esse fluxo de trabalho de backup e DR sob demanda e provisionar e reprovisionar qualquer servidor ao qual tenham acesso com os dados do aplicativo.

    Se você precisar de um aplicativo virtual desse LiveClone, continue aqui.

  18. Ative Create New Virtual Application e clique em Next. Outras opções de configuração do Oracle são exibidas para concluir o processo.

  19. Ative Gerenciar novo aplicativo se quiser que o Backup e DR o proteja. Se você selecionar essa opção, precisará selecionar um modelo de política e um perfil de recurso para aplicar a ela.

  20. Clique na seta para abrir as Opções avançadas. Selecione Restaurar com recuperação para aplicar os registros disponíveis e levar o banco de dados a um momento específico.

  21. Continue inserindo as configurações do Oracle conforme necessário para esse banco de dados. Clique em cada rótulo para receber ajuda.

  22. No final, marque a caixa de seleção Remover backup montado após a conclusão. Normalmente, ela é selecionada quando você usa um script para processar dados montados. Quando o script conclui a tarefa, essa opção é desmontada, e você pode excluir o aplicativo virtual.

  23. Clique em Adicionar.

Usar um fluxo de trabalho de Backup e DR para atualizar esquemas de banco de dados Oracle

Se você estiver usando o Oracle 12c ou mais recente, consulte Apresentar um PDB de banco de dados Oracle 12c como um PDB virtual para um contêiner de banco de dados em um destino.

Se você tiver uma instância de banco de dados de origem com vários aplicativos, e cada aplicativo tiver o próprio esquema, faça o seguinte:

  • Criar e atualizar uma cópia virtual no nível do esquema e atualizar cada esquema individualmente para o mesmo destino ou para um destino diferente.
  • Crie e atualize várias cópias virtuais de um único esquema para um único destino em esquemas diferentes, cada um com a própria programação de atualização.

Esta seção inclui o seguinte:

Como funciona: cópia virtual de backup e DR com espaço de tabela transportável

É possível criar e atualizar várias cópias virtuais em uma única instância de destino do Oracle com base na mesma instância de origem ou em várias.

  1. Configure um fluxo de trabalho de Backup e DR de montagem com Application Awareness para criar uma montagem com Application Awareness com uma instância temporária.
  2. Configure um pré-script para ser executado na instância de destino (off-line) e elimine o tablespace a ser atualizado na instância de destino.
  3. Configure um pós-script para ser executado na instância temporária e na instância de destino.
  4. Na instância temporária, faça o seguinte:
    1. Renomear o tablespace
    2. Mudar o tablespace para somente leitura
    3. Para EXPDP, exporte os metadados do espaço de tabela.
    4. Encerre a instância temporária.
  5. Na instância de destino:
    1. Para IMPDP, importe os metadados do espaço de tabela (TRANSPORT_DATAFILES com o esquema de remapeamento para a instância de destino)
    2. Mude o tablespace para leitura e gravação

Antes de começar

Siga estas instruções antes de começar.

  1. Verifique se os backups do banco de dados estão sendo executados de acordo com a política do plano de backup.
  2. Configure os scripts no servidor de destino:

    1. Faça login no servidor de banco de dados como raiz. Mude o diretório para /act e crie um diretório /act/scripts, se ele não existir, executando os comandos a seguir.

        cd /act
        mkdir -p /act/scripts
        cd /act/scripts
      
    2. Copiar todos os arquivos de /act/act_scripts/objectrefresh/

    3. Mova act_<schema>_refresh.conf para act_testuser_refresh.conf para um nome de esquema de destino de testuser, em que <schema> é testuser.

      em que:

      • SOURCE_SCHEMA_NAME: esquema do banco de dados de origem a ser apresentado ao destino.
      • TARGET_SID: SID do banco de dados de destino, em que o esquema é atualizado.
      • TARGET_SCHEMA_NAME: esquema do banco de dados de destino a ser atualizado com o esquema de origem.

Criar o fluxo de trabalho de Backup e DR

Use as instruções a seguir para criar um fluxo de trabalho de Backup e DR para realizar uma atualização de esquema.

  1. Abra o console de gerenciamento do dispositivo em Gerenciador de apps > Fluxos de trabalho e selecione Adicionar fluxo de trabalho.
  2. Na lista Adicionar fluxo de trabalho: selecione um aplicativo, clique com o botão direito do mouse no banco de dados que será usado e clique em Avançar.
  3. A página Adicionar fluxo de trabalho: configurar é exibida:

    • Dê um nome exclusivo para o fluxo de trabalho de Backup e DR. Os nomes dos fluxos de trabalho de Backup e DR não podem incluir caracteres especiais.
    • Selecione Montagem direta.
    • Selecione o dispositivo de backup/recuperação que executa o fluxo de trabalho de backup e DR.
    • Em Tipo de programação, selecione On Demand.
    • Selecione o backup de origem, que pode ser o snapshot mais recente ou o snapshot mais recente da produção.
    • Em Rótulo de montagem, forneça um identificador exclusivo para ajudar a identificar as montagens desse fluxo de trabalho de Backup e DR ao visualizar as montagens ativas.
    • Selecione o Host de destino na lista Hosts.
  4. Em Opções de mapeamento, faça o seguinte:

    • Insira o local das unidades montadas, por exemplo. M:, D:\testdb1 ou /oracledata/db1data, se a cópia temporária estiver em NON - ASM.
    • Adicione o Nome do grupo de discos preferencial.
    • Em Lista de nós do RAC, insira uma lista de endereços IP separados por dois pontos.
  5. Preencha o campo de pré-script: act_ttswfpre.sh actSCHEMArefresh.conf Em que actSCHEMA_refresh.conf é o arquivo criado na etapa um.

  6. Preencha o campo de pós-script: ttswfpost.sh actSCHEMArefresh.conf Em que actSCHEMA_refresh.conf é o arquivo criado na etapa um.

  7. Insira um valor de tempo limite de 1.800 segundos ou mais.

  8. Selecione Criar novo aplicativo virtual.

  9. Preencha o SID do banco de dados de destino. Esse é um SID temporário.

  10. Informe o Nome de usuário do SO que é o proprietário do binário do software Oracle na máquina de destino.

  11. Forneça ORACLE_HOME conforme especificado no arquivo de configuração.

  12. Clique na seta para abrir as Opções avançadas. Informe o caminho do diretório TNS ADMIN na máquina de destino e especifique a porcentagem mínima de SGA para a instância temporária. Clique nos rótulos dos campos para receber ajuda.

  13. Selecione Independente não RAC.

  14. Clique em Adicionar.

Executar o fluxo de trabalho de Backup e DR

Depois que o fluxo de trabalho de Backup e DR for criado, siga as etapas abaixo para executá-lo.

  1. Clique com o botão direito do mouse no fluxo de trabalho de Backup e DR e clique em Executar agora.
  2. Selecione Iniciar fluxo de trabalho programado agora e clique em Enviar.

    Os registros podem ser monitorados no host de destino no local: /var/act/log

  3. Quando o fluxo de trabalho de Backup e DR exibe um estado de sucesso, o esquema no banco de dados de destino é atualizado.

    1. Se o TARGET_SCHEMA_NAME não existir no banco de dados de destino, o Backup e DR vai criar um usuário pela primeira vez, e a senha padrão será abc#1234.
    2. Os espaços de tabela do esquema atualizado no banco de dados de destino são apresentados ao destino com o nome do esquema como um prefixo: (Schema)_(Source_Tablespace_Name)

Desmontar backups montados

Use estas instruções para desmontar backups montados.

  1. Remova o tablespace e os arquivos de dados no banco de dados de destino.

    ```sql
    SQL>alter tablespace <TBS_NAME> offline immediate;
    SQL>drop tablespace <TBS_NAME> including contents and datafiles;
    ```
    
  2. Abra a página App Manager > Ativações ativas. Clique com o botão direito do mouse no backup a ser desmontado, selecione Desmontar e excluir e Enviar o job.

Apresentar um PDB de banco de dados Oracle 12c ou posterior como um PDB virtual para um contêiner de banco de dados em um destino

Se você estiver usando uma versão do Oracle anterior à 12c, consulte Usar um fluxo de trabalho de backup e DR para atualizar esquemas de banco de dados Oracle.

Por exemplo, você tem uma instância de banco de dados de origem com vários aplicativos, e cada aplicativo tem o próprio PDB. É possível criar e atualizar uma cópia virtual no nível do esquema e atualizar cada PDB individualmente para o mesmo destino ou para um destino diferente. Para isso, siga estas etapas.

Antes de começar

Antes de começar, configure os scripts no servidor de destino:

  1. Acesse o arquivo ZIP do script em /act/act_scripts/pdbrefresh.
  2. Faça login no servidor de banco de dados como raiz.
  3. Acesse /act e crie um diretório /act/scripts, se ele não existir:

    cd /act
    mkdir -p /act/scripts
    cd /act/scripts
    
  4. Extraia o arquivo.

  5. Copie os arquivos de script para /act/scripts:

    cp /act/act_scripts/pdbrefresh/act_pdbclone_pre.sh /act/scripts/
    cp /act/act_scripts/pdbrefresh/act_pdbclone_post.sh /act/scripts/
    

Criar um fluxo de trabalho de Backup e DR para realizar o job de clonagem de PDB

  1. Na página Fluxos de trabalho do gerenciador de apps, clique em Adicionar fluxo de trabalho.
  2. Clique com o botão direito do mouse no banco de dados Oracle e selecione Próxima.
  3. Insira um nome para o fluxo de trabalho de Backup e DR e selecione Montagem direta e On Demand.

  4. Marque a caixa de seleção do host de destino.

  5. Se a cópia temporária não for do ASM, em Opções de mapeamento, selecione Especificar local de montagem como a Ação de montagem e forneça um local de montagem.

  6. Preencha os campos de pré-script e pós-script: act_pdbclonepre.sh "TARGET_DB_SIDSOURCE_PDB_NAME-TARGET_PDB_NAME" act_pdbclonepost.sh "TARGET_DB_SIDSOURCE_PDB_NAME-TARGET_PDB_NAME" Em que: TARGET_DB_SID = SID do banco de dados de destino em que o PDB precisa ser anexado SOURCE_PDB_NAME = nome do PDB de origem que precisa ser anexado ao contêiner de destino. TARGET_PDB_NAME = nome do PDB de destino para o qual a origem é renomeada.

  7. Defina o Tempo limite de ambos os scripts como 18000.

  8. Selecione Criar novo aplicativo virtual.

  9. Preencha o SID do banco de dados de destino, que é o SID temporário definido no arquivo act_pdb_config.conf.

  10. Informe o nome de usuário do SO que é proprietário do binário do software Oracle na máquina de destino.

  11. Forneça ORACLE_HOME conforme especificado no arquivo de configuração.

  12. Clique na seta para abrir as Opções avançadas. Informe o diretório TNS ADMIN na máquina de destino e especifique o SGA mínimo para a instância temporária.

  13. Selecione Independente não RAC.

  14. Clique em Adicionar na parte de baixo da página.

Executar o fluxo de trabalho de Backup e DR

Depois que o fluxo de trabalho de Backup e DR for criado, use estas instruções para executá-lo.

  1. Clique em Gerenciador de apps > Fluxos de trabalho, clique com o botão direito do mouse no fluxo de trabalho de Backup e DR e clique em Executar agora.
  2. Selecione Provisionar novo aplicativo virtual, preencha os detalhes e clique em Enviar.
  3. Os registros podem ser monitorados no host de destino em: /var/act/log.

    Quando o fluxo de trabalho de Backup e DR alcança o estado de sucesso, o PDB no banco de dados de destino é clonado.

    Se o PDB de destino precisar ser atualizado novamente com os dados de origem mais recentes ou antigos, clique no botão Executar agora do fluxo de trabalho de backup e DR, selecione Atualizar aplicativo virtual atual e clique em Concluído.

Desmontar backups montados

Use estas instruções para desmontar os backups montados:

  1. Na guia Restaurar, selecione o backup que será desmontado.
  2. Remova o banco de dados plugável e os arquivos de dados no banco de dados de destino.

    SQL>alter pluggable database <PDB_NAME> close immediate;
    SQL>drop pluggable database <PDB_NAME> including datafiles;
    

    Ou execute o pré-script:

    cd /act/scripts
    ./ act_pdbclone_pre.sh
    
  3. Clique em Gerenciador de apps > lista Montagens ativas, clique com o botão direito do mouse no backup a ser desmontado e selecione Desmontar e excluir e, em seguida, Enviar o job.

O guia do DBA do Oracle