Como fazer: Clonar um banco de dados existente

Esta tarefa utiliza algumas das etapas que você aprendeu em procedimentos anteriores para criar um novo banco de dados para o qual importar os dados existentes. Além disso, ele usa as etapas abordadas Como usar comparação de esquema para comparar definições de banco de dados diferentes para sincronizar o esquema de um banco de dados de origem e de projeto.

Usando estas etapas, você pode criar um banco de dados de desenvolvimento ou teste facilmente a partir de um banco de dados de produção com esquema e dados idênticos. Você pode continuar desenvolvendo o banco de dados de teste em um modo conectado, ou criar um projeto de banco de dados para desenvolvimento e teste offline, tudo sem interromper a operação do banco de dados de produção.

Para criar um banco de dados de desenvolvimento

  1. No Pesquisador de Objetos do SQL Server, no nó SQL Server, expanda sua instância de servidor conectada.

  2. Clique com o botão direito do mouse no nó Bancos de Dados e selecione Adicionar Novo Banco de Dados.

  3. Renomeie o novo banco de dados como TradeDev.

  4. Clique com o botão direito no banco de dados Trade no Pesquisador de Objetos do SQL Server e selecione Comparação de Esquemas. Siga as etapas apresentadas no artigo Como fazer: Usar comparação de esquema para comparar definições de banco de dados diferentes ao escolher o banco de dados original Trade como a origem e o novo banco de dados TradeDev como o destino. Isso atualiza TradeDev com o esquema de Trade.

Para replicar dados

  1. A etapa anterior duplicou somente o esquema do banco de dados de produção para o banco de dados de desenvolvimento. Nesse procedimento, você duplica os dados de produção para o banco de dados de desenvolvimento.

    Clique com o botão direito na tabela Suppliers no banco de dados Trade e selecione Exibir Dados. O Editor de Dados abre.

  2. Selecione o botão Script próximo a Número Máximo de Linhas na barra de ferramentas.

  3. Quando a janela de script for aberta, verifique se Conectado é mostrado na barra de status abaixo do painel de script Transact-SQL. Se Desconectado for mostrado, selecione o botão Conectar (o mais à esquerda na barra de ferramentas) e insira as informações e as credenciais do servidor.

  4. No menu suspenso Banco de dados ao lado dos botões Conectar/Desconectar, selecione TradeDev. Isso é semelhante à instrução Transact-SQL USE e garante que o script no editor de código seja executado no banco de dados TradeDev.

  5. Selecione o botão Executar Consulta para executar as instruções INSERT. Isso insere todas as linhas da tabela Suppliers do banco de dados Trade na tabela Suppliers do banco de dados TradeDev.

  6. Repita as etapas anteriores para todas as tabelas do banco de dados Trade, de modo que elas sejam replicadas no banco de dados TradeDev.

  7. Use o Editor de Dados para verificar se todas as tabelas no novo banco de dados TradeDev foram populadas.

Consulte Também

Como: Usar comparação de esquema para comparar definições de banco de dados diferentes