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 a origem de geração.

  • 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: geralmente 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 apenas como 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.

Montagem direta de dados do Oracle como um aplicativo virtual

Os fluxos de trabalho de montagem direta do Backup e DR 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 limpar o LiveClone primeiro. 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.

Use 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 serviço 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 appliance 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 a execução do fluxo de trabalho de backup e DR 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 para executar o fluxo de trabalho de backup e DR e dê um rótulo identificável à montagem.

  7. Na seção Hosts, selecione o servidor ou os servidores em que os dados sã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 da montagem. Se você não especificar um local da montagem, o agente do Backup e DR vai escolher um local.

  9. Insira um Nome preferido do grupo de discos, se necessário.

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

  11. Especifique um pré-script conforme 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 do fluxo de trabalho de backup e DR para detalhes de script.

  12. Especifique um Post Script conforme necessário. O script pós-execução é 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 do fluxo de trabalho de backup e DR para detalhes de script.

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

  14. A caixa de seleção Remover o backup montado após o processamento geralmente é usada quando você emprega um script para processar dados montados. Quando o script terminar a tarefa, essa opção vai desmontar e excluir 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 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 Executar montagem com reconhecimento de aplicativo. As opções específicas do aplicativo para realizar uma montagem com reconhecimento de aplicativo vão aparecer.

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

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

  19. Selecione Restaurar com 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 trazer 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íticas de planos de backup e Perfis.
    • Clique em Concluído. 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.

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

Os fluxos de trabalho de backup e DR do LiveClone geralmente 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 limpar os dados dele antes de montá-lo.

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

  • Gere ou atualize um LiveClone de 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 compatível com aplicativos) em um host especificado.

Use estas instruções para definir este fluxo de trabalho de backup e DR:

  1. Abra o console de gerenciamento de dispositivos para acessar Gerenciador de apps > Fluxos de trabalho.
  2. No canto superior direito, clique em Adicionar fluxo de trabalho.
  3. Na página Adicionar fluxo de trabalho: selecionar um aplicativo, clique com o botão direito do mouse no aplicativo que vai ser limpo dos dados sensíveis e selecione Próxima.

    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 Sob demanda. 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 reside. Confira se há espaço de armazenamento suficiente alocado para acomodar o LiveClone.

    Ative a opção Montar para pré-processamento. A tela a seguir oferece a oportunidade de montar o LiveClone em um host e limpar o backup montado de 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 usuários sem 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 da montagem, o agente do Backup e DR vai atribuir um local da montagem.

  14. Insira um Nome preferido do grupo de discos, se necessário.

  15. Insira uma lista de nós do RAC conforme necessário em uma lista de endereços IP separados 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 pré-script é usado para configurar o ambiente antes de montar ou desmontar um aplicativo. Em seguida, especifique um script de postagem conforme necessário. O script pós-montagem 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 a que tenham acesso com os dados do aplicativo.

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

  18. Ative a opção Criar novo aplicativo virtual e clique em Próxima. Outras opções de configurações do Oracle são exibidas para concluir o processo.

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

  20. Clique na seta para abrir as Opções avançadas. Selecione Restaurar com recuperação para aplicar os registros disponíveis e trazer o banco de dados para 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. Geralmente, essa opção é selecionada quando você usa um script para processar dados montados. Quando o script termina 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 uma versão mais recente, consulte Apresentar um PDB de banco de dados do 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:

  • Crie e atualize uma cópia virtual no nível do esquema e atualize 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 sua própria programação de atualização.

Esta seção inclui:

Como funciona: cópia virtual de backup e DR com tablespace transportável

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

  1. Configure um fluxo de trabalho de backup e DR de montagem com reconhecimento de aplicativos para criar uma montagem com reconhecimento de aplicativos com uma instância temporária.
  2. Configure um pré-script para ser executado na instância de destino (off-line) e solte o tablespace a ser atualizado na instância de destino.
  3. Configure um script pós-execução 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 o EXPDP, exporte os metadados do tablespace.
    4. Desligue a instância temporária.
  5. Na instância de destino:
    1. Para o IMPDP, importe os metadados do tablespace (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 seguintes comandos.

        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 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 e atualizar o esquema.

  1. Abra o console de gerenciamento do appliance em Gerenciador de apps > Fluxos de trabalho e selecione Adicionar fluxo de trabalho.
  2. Na lista Adicionar fluxo de trabalho: selecionar um aplicativo, clique com o botão direito do mouse no banco de dados que você quer usar e clique em Próxima.
  3. A página Adicionar fluxo de trabalho: configurar é exibida:

    • Dê um nome exclusivo ao 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 Sob demanda.
    • Selecione o backup Origem, o snapshot mais recente ou o snap mais recente da produção.
    • Em Rótulo de montagem, forneça um identificador exclusivo para ajudar a identificar montagens desse fluxo de trabalho de backup e DR ao visualizar 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 for 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 1.

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

  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 proprietário do binário de software da 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. Forneça o TNS ADMIN Directory Path na máquina de destino e especifique o SGA% mínimo 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 estas etapas 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 em: /var/act/log

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

    1. Se 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 tablespaces do esquema atualizado no banco de dados de destino são apresentados ao destino com o nome do esquema como um prefixo: (Esquema)_(Nome_do_tablespace_de_origem)

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 que será desativado e selecione Desativar e excluir e depois Enviar o job.

Apresentar um PDB de banco de dados do Oracle 12c ou mais recente 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 um deles tem um PDB próprio. É 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 fazer 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 executar o job de clonagem de PDB

  1. Na página Fluxos de trabalho do App Manager, clique em Adicionar fluxo de trabalho.
  2. Clique com o botão direito do mouse no database Oracle e selecione Próxima.
  3. Insira um nome para o fluxo de trabalho de backup e DR e selecione Montagem direta e Sob demanda.

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

  5. Se a cópia temporária for em um sistema não ASM, em Opções de mapeamento, selecione Especificar local da montagem como a Ação de montagem e forneça um local da 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 será renomeada.

  7. Defina o Tempo limite dos dois scripts como 18.000.

  8. Selecione Criar novo aplicativo virtual.

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

  10. Forneça o nome de usuário do SO que é proprietário do binário de software da 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. Forneça o TNS ADMIN Directory na máquina de destino e especifique a SGA mínima 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 atingir o estado de sucesso, o PDB no banco de dados de destino será 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 existente 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 você quer desmontar.
  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