Clonar bancos de dados do Microsoft SQL Server

É possível clonar (copiar) um backup de um banco de dados, instância ou imagem de AG do SQL Server para qualquer host do SQL Server conhecido pelo seu appliance de backup/recuperação.

O processo de clonagem varia um pouco dependendo se você está clonando uma única imagem de banco de dados, como um membro de um grupo de disponibilidade (AG) AlwaysOn, ou várias imagens em uma instância do SQL.

Use uma operação de clonagem:

  • Se você tiver cópias de vários bancos de dados do SQL Server em um único volume, para evitar a perda de dados não intencional, já que o conteúdo de todo o volume será substituído durante a restauração.

  • Se o banco de dados original foi removido devido a corrupção ou se o servidor de banco de dados antigo está sendo substituído por um novo.

  • É possível usar um clone para restaurar bancos de dados do SQL Server em qualquer host, ao contrário de uma restauração, que só pode ser executada no host de origem.

  • É possível usar um clone para criar uma cópia independente de bancos de dados do SQL Server para teste e desenvolvimento, em que todas as mudanças permanecem na cópia dos usuários e não são gravadas novamente no pool de snapshots.

  • Os clones podem ser usados para recuperar bancos de dados em um novo local, um novo nome de arquivo ou ambos. Os clones são criados quando um banco de dados de origem está corrompido ou exige uma análise de causa raiz. O clone faz uma restauração completa com recuperação opcional pontual para o mesmo host (novo nome de banco de dados ou nome de arquivo) ou hosts alternativos que executam a mesma versão ou uma mais recente. Os casos de uso para clones incluem testes de desempenho, desenvolvimento e testes de longo prazo, geração de relatórios e até mesmo clonagem de bancos de dados de ambientes de preparo para instâncias de produção atuais.

Para clonar um banco de dados SQL em um host:

  1. No console de gerenciamento do serviço de backup e DR, abra o Gerenciador de apps na lista Aplicativos.

  2. Clique com o botão direito do mouse no aplicativo com a imagem que você quer clonar e escolha Acessar. A página Acesso é aberta, listando as imagens de backup na visualização da linha do tempo.

  3. Selecione uma imagem e, em seguida, Clonar na lista de operações de acesso. A página "Clonar" é aberta.

  4. Selecione um destino na lista suspensa Destino.

  5. Se quiser, insira um rótulo para o job de clonagem no campo Rótulo.

  6. Em Opções de aplicativo, selecione um ou mais bancos de dados para clonar. Ao contrário da operação de montagem, nenhum novo grupo de consistência é criado quando vários bancos de dados são clonados.

  7. Se o aplicativo de origem estiver protegido por uma política de snapshots que ativou backups de registros do banco de dados e os registros estiverem disponíveis com a imagem, você poderá usá-los para encaminhar até um ponto específico no tempo mudando estas opções na seção Tempo de encaminhamento:

    • O campo de data contém todas as datas possíveis para as quais o banco de dados pode ser revertido, com a aplicação de registros de transações do banco de dados. Selecione a data até a qual o banco de dados precisa ser atualizado.
    • O campo de tempo contém um controle deslizante que mostra todos os horários possíveis na data selecionada em que o banco de dados pode ser avançado. Se você selecionar a última data possível e mover o controle deslizante para a posição mais à direita, o job será aplicado a todos os registros disponíveis. Se você selecionar a data mais antiga possível e mover o controle deslizante para a posição mais à esquerda, o job não vai aplicar registros.
    • É possível especificar o rolagem para frente usando Horário do usuário ou Horário do host. O tempo do usuário é relativo ao horário local do usuário atual. O tempo do host é relativo ao sistema que hospeda os dados a serem clonados.
  8. Em "Nome da instância do SQL Server", selecione uma instância de destino para gerenciar o novo banco de dados.

  9. Se você estiver clonando um único banco de dados, insira o nome do novo banco de dados, evitando nomes de bancos de dados existentes no servidor e na instância de destino selecionados.

    Se você estiver clonando vários bancos de dados SQL, poderá fornecer um nome para cada um deles. Em Opções avançadas, também é possível adicionar um sufixo ou um prefixo, ou ambos, ao nome de cada banco de dados clonado.

  10. Ative a opção Renomear arquivos para corresponder ao novo banco de dados se quiser renomear os arquivos do banco de dados para corresponder aos novos nomes.

  11. Na seção Opções avançadas, insira informações nos campos adicionais obrigatórios.

    Propriedade Descrição
    Recuperar banco de dados após a restauração Se a opção Recuperar banco de dados após a restauração não estiver ativada, o banco de dados do SQL Server será deixado em um estado em que os registros poderão ser avançados. Quando ele está ativado, o banco de dados do SQL Server é colocado on-line, e os registros não podem ser transferidos além do tempo especificado na montagem.
    Recuperar logins de usuários Isso só se aplica se Fazer backup dos logins de usuário do SQL Server nas configurações ou substituições de configurações da política estiver definido como "Sim" (essa não é a opção padrão). Se a opção estiver definida como "Sim", todos os logins de usuário com backup da instância de origem serão restaurados na instância de destino. As contas de domínio só serão restauradas se o SQL Server de destino estiver no mesmo domínio ou floresta da origem e se houver relações de confiança necessárias.
    Nome de usuário/senha Credenciais do usuário para provisionamento do banco de dados.
    O nome de usuário só é necessário quando a conta que executa o agente do Backup e DR (normalmente "Sistema local") não tem privilégios para aplicar registros de transações ou para desconectar um banco de dados (o que geralmente é necessário durante uma desmontagem subsequente).
    Substituir banco de dados atual Substitui o banco de dados original.

  12. Na seção "Locais dos arquivos", especifique se você quer copiar os arquivos de banco de dados para o mesmo caminho do servidor de origem ou para um novo local. Há três opções:

    • Copie os arquivos para a mesma unidade ou caminho do servidor de origem (opção padrão).

    • Escolha novos locais de arquivo no nível do volume.

    • Escolha novos locais de arquivo no nível do arquivo.

    Se você selecionar a segunda opção (novo arquivo no nível do volume), uma tabela vai aparecer com os menus suspensos de volume de origem e de destino.

    Em "Volume de destino", selecione um volume na lista suspensa de todos os aplicativos de sistema de arquivos descobertos. Se necessário, também é possível digitar o volume, por exemplo: M:\ ou L:\Logs\Log1.

    Se você selecionar a terceira opção (novos locais de arquivo no nível do arquivo), uma tabela com três colunas vai aparecer: "Arquivo", "Local de origem" e "Local de destino". Em "Local de destino", insira o novo local do arquivo conforme necessário.

  13. Clique em Enviar. Um job é enviado para clonar a imagem no host selecionado. Para verificar se a operação de clonagem foi bem-sucedida, confira o status do job no Monitor.

Guia de DBA do SQL Server de backup e DR

Esta página faz parte de uma série de páginas específicas para proteger e recuperar bancos de dados do Microsoft SQL Server com o Backup e DR. Para mais informações, acesse: