Copiando bancos de dados para outros servidores

Às vezes é útil copiar um banco de dados de um computador para outro, por exemplo, para testar, verificar a consistência, desenvolver software, executar relatórios, criar um banco de dados espelho, ou, possivelmente, tornar o banco de dados disponível para operações da ramificação remota.

Há vários modos de copiar um banco de dados:

  • Usando o Assistente para Copiar Banco de Dados

    Você pode usar o Assistente para Copiar Banco de Dados para copiar ou mover bancos de dados entre servidores. Para obter mais informações, consulte Usando o Assistente para Copiar Banco de Dados.

  • Restaurando um backup de banco de dados

    Para copiar um banco de dados inteiro, você pode usar as instruções BACKUP e RESTORE Transact-SQL. Normalmente, a restauração de um backup completo de um banco de dados é usada para copiar o banco de dados de um computador para outro por uma variedade de razões. Para obter mais informações sobre o uso de backup e restauração para copiar um banco de dados, consulte Copiando bancos de dados com backup e restauração.

    ObservaçãoObservação

    Para definir um banco de dados espelho para espelhamento de banco de dados, você deve restaurar o banco de dados sobre o servidor espelho usando RESTORE DATABASE <database_name> WITH NORECOVERY. Para obter mais informações, consulte Preparando um banco de dados espelho para espelhamento.

  • Copiando bancos de dados do SQL Server 6.5 ou de versões anteriores

    Para obter mais informações sobre a atualização de bancos de dados, consulte Copiando bancos de dados do SQL Server 7.0 ou anterior.

  • Usando o Assistente para Gerar e Publicar Scripts para transferir bancos de dados

    Você pode usar o Assistente para Gerar e Publicar Scripts para transferir um banco de dados de uma instância local do Mecanismo de Banco de Dados ou do SQL Azure. É possível usar o assistente de duas maneiras:

    • Use o assistente para gerar um script do banco de dados e, em seguida, execute o script em outra instância do Mecanismo de Banco de Dados ou do SQL Azure.

    • Use o assistente e um provedor de publicação para publicar um banco de dados diretamente em um serviço Web criado usando o projeto dos Serviços de Publicação de Banco de dados do CodePlex.

    Para obter mais informações, consulte Usando o Assistente para Gerar e Publicar Scripts.

ObservaçãoObservação

Existem também vários métodos para copiar dados entre instâncias do SQL Server sem copiar um banco de dados. Para obter mais informações sobre esses métodos, consulte Copiando dados entre servidores.