Explorar Clone de instância

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 10 min. de leitura
  • Explore como usar a aplicação Clone de instância para copiar tudo em um banco de dados de uma instância para outra.

    Clone terminologia

    Tabela 1. Clonar termos
    Campo Descrição
    Instância de origem O banco de dados original de onde os dados são copiados.
    Instância de destino O novo local para onde os dados são copiados.
    Preservadores de dados Dados especificados da instância de destino que são retidos na instância de destino durante o clone. Os preservadores são definidos na instância de origem.
    Exclusões de tabela Dados que não são clonados para sua instância de destino.
    Limpar Scripts Etapas automatizadas executadas após a clonagem, como alterar dados ou configurações.
    Perfis de clones Modelo reutilizável para configurações de clone, exclusões, preservadores e scripts.
    Console do administrador de clones O Console do administrador de clones é a interface do usuário padrão que permite gerenciar e rastrear o processo de clonagem.
    Backup sob demanda Com o backup sob demanda habilitado, o clone faz um novo backup diferencial sob demanda na hora de início do clone especificada. O clone usa esse backup durante a fase de restauração do clone.
    Encadeamento de clones Você pode dividir sua operação de clone em duas etapas.
    1. Clonagem da produção para seu teste (não produção).
    2. Clonagem de "teste" para todos os outros ambientes.
    Você pode economizar tempo se estiver lidando com várias instâncias e tiver durações de clones longas. Usando essa estratégia, você executa operações demoradas, como scripts de limpeza pós-clone ou exclui dados de tarefa com mais de 90 dias apenas uma vez. Os clones na etapa 2 têm uma área de ocupação mais leve e são concluídos mais rapidamente.

    Fluxo de trabalho de Clone de instância

    Figura 1. Diagrama de fluxo de trabalho Clone de instância
    Diagrama de fluxo de trabalho de clone de instância.
    1. Configuração de compilação do clone: O clone prepara as definições básicas, as configurações e as opções de perfil. O clone verifica o que incluir, excluir ou preservar.

    2. Verificações de verificação: O clone verifica as instâncias de origem e de destino para garantir que elas estejam em um estado íntegro antes de prosseguir com o clone.
    3. Backup: Usa o backup diário mais recente. Se houver mudanças recentes importantes, um novo backup será criado. Os usuários também podem acionar um novo backup manualmente selecionando Backup sob demanda Por meio do Console de administração de clones.

    4. Pré-clone: Prepara o espaço para o novo banco de dados antes de restaurá-lo.

    5. Interface do banco de dados de provisionamento ( DBI ): Uma nova instância de destino é configurada para receber os dados restaurados.

    6. Restauração: Os dados de backup são restaurados para a nova instância de destino.

    7. Tabelas marcadas para exclusão são excluídas.

    8. Preservadores: Os dados são preservados do destino antigo (instância pré-clone) e são copiados para a nova instância de destino.

    9. Reapontar nó: O sistema alterna do destino antigo para o novo clone sem interrupção do usuário.
    10. Scripts de programação: Scripts de limpeza e scripts personalizados estão programados para execução.
      Nota:
      Scripts com a mesma prioridade podem ser executados ao mesmo tempo.
    11. Pós-clone: Scripts de limpeza executados.
      Nota:
      Verifique se os scripts personalizados têm tratamento de erros adequado para evitar problemas. Sem o tratamento adequado de erros, scripts personalizados com falha podem ajudar a impedir a execução de scripts subsequentes.

    Console do administrador de clones

    O Console do administrador de clones é a interface do usuário em que os administradores podem gerenciar, solicitar e monitorar seus clones de instância. O Console de administração de clones facilita o rastreamento de clones entre instâncias.

    Clonar benefícios do Console do administrador
    • Todas as exclusões, preservadores e scripts podem ser encontrados em Definições.
    • Suas configurações existentes, como perfis e instâncias registradas, podem ser encontradas em Configurações.
    • O Console de administração de clones fornece orientação sobre a página de solicitação de clone, uma opção de backup sob demanda e permite mais visibilidade do andamento do clone.
    • Você também pode duplicar perfis de clone.

    Clonagem

    O clone copia dados e metadados de uma instância da ServiceNow (instância de origem) para outra instância da ServiceNow (instância de destino). A clonagem é útil para copiar os dados e metadados de uma instância de produção para uma instância de não produção para testar mudanças. Os dados do clone vêm do backup diário mais recente. Para saber mais sobre clonagem, consulte Clonar (IU legada).

    Notas sobre o Console de administração de clones

    1. Os clones legados e os clones solicitados no Console de administração de clones são armazenados separadamente. Clonar solicitações do Console do administrador são armazenadas em uma nova tabela e são exibidas somente no novo console.  Os clones legados solicitados na página Solicitar clone legado são armazenados na tabela Histórico de clones legados. Os clones legados não são exibidos no console.
    2. Como eles são armazenados separadamente, os números de solicitação no console e nos sistemas legados podem se sobrepor.
    3. Suas instâncias de clone, perfis de clone, exclusões, preservadores e scripts de limpeza existentes estão disponíveis em ambos C. Console de administrador solitário e as listas e formulários originais.
    4. Para fazer uma solicitação usando o Console de administração de clones, você precisa de:

      • . clone_admin função na instância de origem.

      • . clone_admin e o. soap função no destino instância.

    5. O Console do administrador de clones usa o mesmo mecanismo de clone do clone legado.  O comportamento do clone é o mesmo com uma interface melhor.  

    Visão geral do Console do administrador de clones

    Página inicial

    Nota:
    A página inicial do clone exibe clones solicitados por meio de Console do administrador do clone . Você não pode exibir clones solicitados por meio de página de solicitação legada (clone_instance.do) no painel. Os clones são exibidos em uma exibição de grade ou de lista.

    A página inicial exibe os clones atuais em sua instância. Use barra de pesquisa para localizar seu clone.

    As opções de filtro estão disponíveis para identificar os clones que você deseja exibir com o botão suspenso de filtro. Você pode aplicar as seguintes condições para exibir no painel:
    • Cancelado
    • Concluído
    • Erro
    • Solicitada
    • Falha de rollback
    • Rollback solicitada
    • Rollback realizada
    • Realizando rollback
    • Em execução

    Configurações

    . Visão geral . exibe o número atual de Clonar instâncias e. Perfis de clone em sua instância.

    Em Clonar instâncias , você pode exibir todas as instâncias de clone disponíveis no momento. Você pode usar instâncias adicionadas a esta lista como origem do clone ou destino do clone para seus clones. Para adicionar seu não -produção para sua lista de instâncias de clone, selecione Novo .

    . Perfis de clone exibe todos os seus disponíveis Perfis de clone . Os perfis de clone são modelos personalizáveis para clones e podem ser salvos e reutilizados para alcançar resultados consistentes com cada um de seus clones. Para saber mais sobre Perfis de clone, consulte Perfis de clone para solicitações de clone.

    Nota:
    O perfil Perfil do sistema está disponível pronto para uso e não pode ser modificado.
    Os perfis personalizados usam o padrão Exclusões, preservadores e scripts em Perfil do sistema .
    Nota:
    Ao criar um perfil personalizado, todas as exclusões e preservadores personalizados existentes são adicionados automaticamente.
    Você pode criar quantos c personalizados perfis individuais e edite-os conforme necessário. Para mudar as definições de um perfil de clone, como exclusões, preservadores ou scripts de limpeza, selecione o número na definição e selecione Editar na página.
    Nota:
    Alguns itens do sistema prontos para uso não podem ser removidos da lista de exclusões, preservadores ou scripts.

    Você pode adicionar endereços de e-mail externos para receber notificações de clone.

    Solicitar clone

    O app apresenta uma página de solicitação de clone, com orientação e explicações sobre como as várias configurações de clone afetam seu clone. A nova página de solicitação também apresenta um novo calendário de programação para ajudar a evitar conflitos de tempo com ServiceNow janelas de manutenção.

    Para saber mais sobre como solicitar um clone, consulte Solicitar um clone.

    Clonar (IU legada)

    Clone para uma instância em uma versão diferente, de um backup ou em uma instância de produção com clone de instância.

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

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

    Você pode clonar entre instâncias que estão em versões de lançamento de família diferentes. Durante um clone, a versão de origem substituirá a versão de destino. Exemplo: Se você clonar da origem (Zurich) para o destino (Yokohama), o destino corresponderá à origem após o clone e estará na versão Zurich.

    .

    Clone de um backup

    O clone usa dados do backup diário mais recente da instância de origem ao clonar. Os backups usados para clonagem têm no máximo 36 horas. O clone de instância começa 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 as instâncias de origem e de destino estiverem em versões diferentes do ServiceNow AI Platform, a instância de destino é 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 em Log do clone lista relacionada.

    Figura 2. Log de backup do clone da instância
    Registro de backup do log de clone

    Clonar instâncias de produção

    Desde que a propriedade do sistema glide.db.clone.allow_clone_targetÉ VERDADEIRO, uma instância pode servir como clone.

    Opções de Clone descontinuadas

    A caixa de seleção Clonar opção Preserve usuários e tabelas relacionadas foi Removido de 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 esse campo permaneça no formulário.
    Importante:
    Verificando este campo descontinuado não afeta o usuário, a função ou as tabelas relacionadas durante o clone.
    .

    Preservadores de exclusões de clones e scripts de limpeza

    Você pode usar definições de clone, como exclusões, preservadores e scripts de limpeza no clone.

    Definições

    . Definições a página exibe uma visão geral do
    • Exclusões
    • Preservadores
    • Limpar Scripts
    .

    . Exclusões lista as tabelas que não são copiadas durante um clone de instância. Ao excluir uma tabela, a automação de clones trunca a tabela inteira, incluindo suas tabelas secundárias. O processo de clonagem exclui (ou remove) dados das tabelas primária e secundária. As tabelas secundárias, no entanto, não são adicionadas individualmente à lista de tabelas excluídas. Somente a tabela primária é listada. Por padrão, o sistema exclui tabelas para registro em log, auditoria, notificações, contextos de fluxo de trabalho e uso de licença. Selecione Novo para configurar adicionais Exclusões .

    . Preservadores exibe uma lista de preservadores de dados disponíveis que protegem os dados na instância de destino contra serem substituídos.

    Preservadores trabalhar de forma diferente em comparação com exclusões. Ao preservar uma tabela, a automação de clone não preserva automaticamente as tabelas secundárias. Portanto, as tabelas secundárias devem ser adicionadas individualmente à lista de preservadores. Os preservadores são definidos na instância de origem. Para criar um preservador, consulte Crie um novo preservador de clones.

    Para exibir tabelas secundárias de uma tabela, você pode acessar o link a seguir e inserir sua tabela: [instância].service-now.com/now/nav/ui/classic/params/target/generic_hierarchy_erd.do .

    Durante um clone, os dados das instâncias de origem substituem os dados da instância de destino. Portanto, qualquer trabalho de desenvolvimento em andamento na instância de destino é substituído. Por exemplo: Conjuntos de atualizações de trabalho em andamento, apps com escopo que existem somente na instância de destino, mas não na instância de origem. Se você tiver conjuntos de atualizações em andamento, deverá exportá-los antes do clone e importá-los novamente após a conclusão do clone. As aplicações personalizadas que ainda não foram implantadas na instância de origem devem ser reinstaladas após a conclusão do clone. Para saber mais sobre clone e dicas de desenvolvimento de apps, consulte White paper aqui .

    . Scripts de limpeza exibe uma lista de todos os scripts disponíveis. Você pode gravar scripts de limpeza para automatizar etapas pós-clone. Para criar um script de limpeza, consulte Criar scripts de limpeza.

    Esclarecimento de exclusões e combinações de preservadores

    Clonar exclusões e preservadores são úteis para gerenciar seus dados. Os gráficos ajudam a identificar o resultado esperado das seguintes combinações de preservadores e combinações de exclusão. Para obter mais informações, consulte https://www.servicenow.com/community/servicenow-ai-platform-blog/platform-fundamentals-academy-february-20th-2025-clone-admin/ba-p/3170929.

    Planilha de cheatsheet de exclusões e preservadores de clones.

    • Cenário 1: Preservar e excluir uma tabela. Você deseja que os registros em sua instância de destino permaneçam os mesmos.
    • Cenário 2: Preservar e não excluir uma tabela. Você deseja que os registros em sua instância de destino permaneçam os mesmos e os registros para sua instância de origem sejam copiados.
    • Cenário 3: Não preservar e excluir uma tabela. Você deseja que os registros da sua instância de origem não sejam copiados e os registros da instância de destino sejam removidos: A tabela está vazia, mas pode ser usada após a clonagem.
    • Cenário 4: Não preservar e não excluir uma tabela. Você deseja que os registros da sua instância de origem substituam registros na instância de destino.