Clone bases de dados do Microsoft SQL Server

Pode clonar (copiar) uma cópia de segurança de uma base de dados, uma instância ou uma imagem de AG do SQL Server para qualquer anfitrião do SQL Server conhecido pelo seu dispositivo de cópia de segurança/recuperação.

O processo de clonagem varia ligeiramente consoante esteja a clonar uma imagem de base de dados única, como um membro de um grupo de disponibilidade (AG) Always On, ou várias imagens numa instância SQL.

Use uma operação de clonagem:

  • Se tiver cópias de várias bases de dados do SQL Server num único volume, para evitar a perda de dados não intencional, uma vez que o conteúdo de todo o volume é substituído durante o restauro do volume.

  • Se a base de dados original tiver sido removida devido a corrupção ou se o servidor de base de dados antigo estiver a ser substituído por um novo servidor.

  • Pode usar um clone para restaurar eficazmente bases de dados do SQL Server em qualquer anfitrião, ao contrário de um restauro que só pode ser executado no anfitrião de origem.

  • Pode usar um clone para criar uma cópia independente de bases de dados do SQL Server para testes e desenvolvimento, em que todas as alterações permanecem na cópia do utilizador e não são escritas novamente no conjunto de instantâneos.

  • Os clones podem ser usados para recuperar bases de dados para uma nova localização, um novo nome de ficheiro ou ambos. Os clones são criados quando uma base de dados de origem fica danificada ou requer uma análise da causa principal. A clonagem executa um restauro completo com recuperação opcional num determinado momento para o mesmo anfitrião (novo nome da base de dados ou nome do ficheiro) ou anfitriões alternativos que executam a mesma versão ou uma versão superior. Os exemplos de utilização de clones incluem testes de desempenho, desenvolvimento e testes a longo prazo, relatórios e até mesmo a clonagem de bases de dados de ambientes de teste em instâncias de produção existentes.

Para clonar uma base de dados SQL para um anfitrião:

  1. Na consola de gestão do serviço de cópias de segurança e RD, abra o Gestor de apps para a lista de Aplicações.

  2. Clique com o botão direito do rato na aplicação com a imagem que quer clonar e, de seguida, escolha Aceder. A página Aceder é aberta com uma lista de imagens de cópia de segurança na vista de rampa da Linha cronológica.

  3. Selecione uma imagem e, de seguida, selecione Clonar na lista de operações de acesso. É apresentada a página Clonar.

  4. Selecione um alvo na lista pendente Alvo.

  5. Opcionalmente, introduza uma etiqueta para a tarefa de clonagem no campo Etiqueta.

  6. Em Opções de aplicação, selecione uma ou mais bases de dados para clonar. Ao contrário da operação de montagem, não é criado nenhum novo grupo de consistência quando são clonadas várias bases de dados.

  7. Se a aplicação de origem estiver protegida por uma política de instantâneos que tenha cópias de segurança dos registos da base de dados ativadas e os registos estiverem disponíveis com a imagem, pode usá-los para avançar até um ponto específico no tempo alterando estas opções na secção Hora de avanço:

    • O campo de data contém todas as datas possíveis para as quais a base de dados pode ser revertida, com a aplicação de registos de transações da base de dados. Selecione a data para a qual a base de dados tem de ser revertida.
    • O campo de tempo contém um controlo de deslize que mostra todas as horas possíveis na data selecionada para as quais a base de dados pode ser revertida. Se selecionar a data mais recente possível e, em seguida, mover o controlo de deslize para a posição mais à direita, a tarefa aplica-se a todos os registos disponíveis. Se selecionar a data mais antiga possível e mover o controlo de deslize para a posição mais à esquerda, a tarefa não aplica registos.
    • Pode especificar o avanço usando a Hora do utilizador ou a Hora do anfitrião. A hora do utilizador é relativa à hora local do utilizador atual. A hora do anfitrião é relativa ao sistema que aloja os dados a clonar.
  8. Em Nome da instância do SQL Server, selecione uma instância do SQL Server de destino para gerir a nova base de dados.

  9. Se estiver a clonar uma única base de dados, introduza o nome da nova base de dados, evitando os nomes das bases de dados existentes no servidor e na instância de destino selecionados.

    Se estiver a clonar várias bases de dados SQL, pode fornecer um nome para cada base de dados. Em Opções avançadas, também pode anexar um sufixo ou um prefixo, ou ambos, ao nome de cada base de dados clonada.

  10. Ative a opção Mudar o nome dos ficheiros para corresponder à nova base de dados se quiser mudar o nome dos ficheiros da base de dados para corresponder aos novos nomes da base de dados.

  11. Na secção Opções avançadas, introduza informações para os campos adicionais necessários.

    Propriedade Descrição
    Recupere a base de dados após o restauro Se a opção Recuperar base de dados após o restauro não estiver ativada, a base de dados do SQL Server é deixada num estado em que os registos podem ser revertidos. Quando está ativada, a base de dados do SQL Server é colocada online e não é possível fazer o roll forward dos registos para além do tempo especificado na montagem.
    Recupere inícios de sessão de utilizadores Isto aplica-se apenas se a opção Fazer uma cópia de segurança dos inícios de sessão de utilizadores do SQL Server nas Definições de políticas ou nas Substituições das definições de políticas estiver definida como Sim (esta não é a predefinição). Se esta opção estiver definida como Sim, todos os inícios de sessão dos utilizadores com cópia de segurança da instância de origem são restaurados na instância de destino. As contas de domínio só são restauradas se o SQL Server de destino estiver no mesmo domínio ou floresta que a origem e se existirem relações de confiança necessárias.
    Nome de utilizador/palavra-passe Credenciais de utilizador para o aprovisionamento da base de dados.
    O nome de utilizador só é necessário quando a conta que executa o agente de cópia de segurança e recuperação de desastres (normalmente, "Sistema local") não tem privilégios para aplicar registos de transações ou desassociar uma base de dados (o que é normalmente necessário durante uma desmontagem subsequente).
    Substituir base de dados existente Substitui a base de dados original.

  12. Na secção Localizações de ficheiros, especifique se quer copiar os ficheiros da base de dados para o mesmo caminho que o servidor de origem ou para uma nova localização. Existem três opções:

    • Copiar ficheiros para a mesma unidade ou caminho em que estavam no servidor de origem (opção predefinida).

    • Escolha novas localizações de ficheiros ao nível do volume.

    • Escolha novas localizações de ficheiros ao nível do ficheiro.

    Se selecionar a segunda opção (opção de novo ficheiro ao nível do volume), é apresentada uma tabela com o volume de origem e o menu pendente do volume de destino.

    Em Volume alvo, selecione um volume alvo na lista pendente de todas as aplicações do sistema de ficheiros descobertas. Se necessário, também pode escrever o volume, por exemplo: M:\ ou L:\Logs\Log1.

    Se selecionar a terceira opção (novas localizações de ficheiros ao nível do ficheiro), é apresentada uma tabela com três colunas: Ficheiro, Localização de origem e Localização de destino. Em Localização de destino, introduza a nova localização do ficheiro, conforme necessário.

  13. Clique em Enviar. É enviado um trabalho para clonar a imagem para o anfitrião selecionado. Pode verificar se a operação de clonagem foi bem-sucedida consultando o estado da tarefa no Monitor.

O guia de DBA do Microsoft SQL Server do Backup and DR

Esta página faz parte de uma série de páginas específicas para proteger e recuperar bases de dados do Microsoft SQL Server com o Backup and DR. Pode encontrar informações adicionais em: