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 apenas como os dados, um aplicativo virtual ou como os dados e um aplicativo virtual. As montagens diretas disponibilizam os dados de backup quase instantaneamente sem precisar 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. 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 de backup e DR programados 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 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ê à montagem um rótulo identificável.

  7. Na seção Hosts, selecione o servidor ou 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 uma montagem, o agente do Backup e DR vai escolher um local da montagem.

  9. Insira um Nome do grupo de discos preferido, 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 fluxo de trabalho de backup e DR para detalhes de script.

  12. Especifique um script de pós-execução, se necessário. O script pós-montagem é 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 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 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 quiser criar um aplicativo virtual, siga estas etapas.
  16. Marque a caixa de seleção Executar montagem com reconhecimento de aplicativos. As opções específicas do aplicativo para realizar uma montagem com reconhecimento de aplicativos 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 ponto específico no tempo.

  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 plano 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 recuperação de desastres do LiveClone são usados normalmente 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 de backup e DR programados também podem ser executados sob demanda.
  • Use scripts para limpar 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 reconhecimento de 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 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 Programada ou Sob demanda. Os fluxos de trabalho de backup e DR programados 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. Verifique 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 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 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 do grupo de discos preferido, 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. Você pode usar o mascaramento de privacidade de dados do Google Analytics 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ê usa 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 Post Script 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 uma aplicação 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 mostradas para concluir o processo.

  19. Ative a opção Gerenciar novo aplicativo se quiser que o Backup e DR o proteja. 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 marcador para receber ajuda.

  22. No final, marque a caixa de seleção Remover o backup montado após a conclusão. Ela geralmente é selecionada quando você usa um script para processar dados montados. Quando o script terminar a tarefa, essa opção será desmontada, e você poderá 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 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 o seguinte:

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 usando a mesma instância de origem ou várias.

  1. Configure um fluxo de trabalho de backup e DR 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 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 o EXPDP, exporte os metadados do tablespace.
    4. Desligue a instância temporária.
  5. Na instância de destino:
    1. Para IMPDP, importe os metadados do tablespace (TRANSPORT_DATAFILES com o esquema de remapeamento para a instância de destino
    2. Mudar 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 root. Mude para o diretório /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 do dispositivo /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 para realizar uma atualização de 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 de 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 NÃO 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 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. 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 no local: /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: (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 Gerenciador de apps > Ativações ativas. Clique com o botão direito do mouse no backup que será desmontado e selecione Desativar e excluir e depois Enviar o job.

Apresentar um PDB do banco de dados 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 isso, siga estas etapas.

Antes de começar

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

  1. Extraia o arquivo ZIP do script de /act/act_scripts/pdbrefresh.
  2. Faça login no servidor de banco de dados como root.
  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 em /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 "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çã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 destino container. TARGET_PDB_NAME = nome do PDB de destino para o qual a origem é renomeada.

  7. Defina Tempo limite para 18.000 nos dois scripts.

  8. Selecione Criar novo aplicativo virtual.

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

  10. Forneça o nome de usuário do SO proprietário do binário de 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. Forneça o diretório TNS ADMIN 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 atinge 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 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 a 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