Clone do sistema

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 4 min. de leitura
  • Use a aplicação Clone do sistema para copiar tudo em um banco de dados de uma instância para outra.

    A clonagem é normalmente usada para copiar uma instância de produção para uma instância de pré-produção para testar mudanças. Os dados de clonagem vêm do backup noturno mais recente.

    Nota:
    Uma nova experiência de administrador unificada com base no mecanismo de clone existente agora está disponível no Console do administrador de clones. O Clone Admin Console oferece visibilidade aprimorada para clonagem de dados entre instâncias, uma de nossas automações mais usadas, bem como várias outras melhorias.
    Figura 1. Clonar processo
    Visão geral do processo de clone.
    Em resposta a uma solicitação de clone, a plataforma ServiceNow executa as seguintes tarefas:
    1. Gera um arquivo para preservar os dados operacionais no servidor de destino.
      Nota:
      Este arquivo contém os dados preservados pelos preservadores de dados.
    2. Copia o esquema do banco de dados da instância de origem para a instância de destino.
    3. Cria tabelas no banco de dados da instância de destino usando as definições da tabela da instância de origem.
    4. Copia dados do backup noturno mais recente da instância de origem para o banco de dados da instância de destino.
      Nota:
      Certas exclusões são automáticas, tabelas grandes normalmente são excluídas. Isso inclui tabelas de auditoria, log e e-mail. MetricBase tabelas não são excluídas por padrão.
    5. Desabilita temporariamente o tráfego de IU e as solicitações para o servidor de instância de destino.
    6. Exibe a mensagem Clone em andamento... para qualquer usuário que acesse a instância de destino.
    7. Restaura dados operacionais preservados da instância de destino.
    8. Executa todos os scripts de limpeza pós-clonagem na instância de destino.
    9. Suspende temporariamente todas as funções de e-mail na instância de destino.
    10. Enfileira um evento para gerar novamente índices de texto.
    11. Habilita o tráfego de IU e as solicitações para o servidor de instância de destino.

    Durante um clone, a instância de destino pode ficar indisponível de forma intermitente. Após a conclusão da clonagem, você tem até 24 horas para entrar em contato com Suporte e atendimento ao cliente e solicitar uma reversão da instância de destino para o estado pré-clonagem. Você será notificado quando a reversão for concluída.

    Nota:
    Se a instância de origem tiver um nível de profundidade de clone >=5, o clone não será permitido.

    Se a finalidade da instância de origem for DART (Acesso a dados para treinamento responsável), o clone não será permitido e uma mensagem de erro será exibida.

    Clonar para uma instância em uma versão diferente

    A aplicação Clone do sistema pode ter como destino uma instância que executa uma versão de instância diferente da origem.

    Um serviço web central controla o processamento do clone e modifica automaticamente a versão da instância de destino para corresponder à versão da instância de origem. Este processo de correspondência começa até oito horas antes da hora especificada no campo Data e hora no formulário Clone do sistema. Este serviço Web também confirma que há espaço em disco suficiente na instância de destino para que o clone prossiga.

    Ao clonar de um backup, a instância de destino não precisa de tempo adicional para fazer upgrade ou downgrade. A plataforma ServiceNow executa todas as mudanças de versão durante uma breve janela em que a instância de destino está indisponível, depois que ela copia os dados do backup da instância de origem.

    Clonar de um backup

    O clone usa dados do backup noturno mais recente da instância de origem ao clonar. Os backups usados para clonagem têm no máximo 36 horas. O Clone do sistema inicia a preparação inicial, incluindo a seleção do backup mais recente a ser usado, somente na data e hora em que o processamento está programado para iniciar.

    Se a clonagem de um backup de origem falhar, o sistema usará o mecanismo de clone legado. O mecanismo de clone legado não pode preservar dados de tabelas estendidas, relacionamentos, hierarquias entre tabelas e consultas de referência com pontos. Você pode restaurar a instância de destino de um backup e reprogramar o clone nesses casos.

    Após a clonagem de um backup, a instância de destino fica indisponível por vários minutos antes que o clone seja marcado como concluído na instância de origem. Se as instâncias de origem e de destino estiverem em versões diferentes do Now Platform, a instância de destino será modificada para corresponder à versão da instância de origem durante esse tempo.

    Ao iniciar um clone a partir de um backup, a data e a hora em que o backup foi realizado, bem como as mensagens de andamento periódicas, aparecem na lista relacionada Log de clones.

    Figura 2. Log de backup do clone do sistema
    Clonar registro de backup de log

    Clonar sobre instâncias de produção

    Contanto que a propriedade do sistema glide.db.clone.allow_clone_target seja VERDADEIRO, uma instância pode servir como um clone. Modificar dados na instância de origem durante um clone pode causar incompatibilidade de dados entre registros ou entradas de registro duplicadas.

    Opções de clone obsoletas

    A caixa de seleção da opção de clonagem Preservar usuários e tabelas relacionadas foi removida das Opções de clone na versão Utah. Em alguns casos, personalizações anteriores na página de solicitação de clone ou relacionadas ao clone podem fazer com que este campo permaneça no formulário.
    Importante:
    Marcar este campo obsoleto não afetará o usuário, a função ou as tabelas relacionadas durante o clone.
    .