Neste artigo, examinamos os recursos do assistente de cópia de banco de dados para mover objetos de uma instância SQL para outra. Além disso, examinamos as restrições e dicas para superá-las.
A SQL Server A instância é composta por vários objetos e, se você precisar mover esses objetos de uma determinada instância para outra, transferi-los manualmente não será uma coisa sensata a se fazer. Para transferir seus objetos SQL de uma instância para outra, você deve usar o Copy Database Wizard. Usando este assistente, você não pode apenas copiar certos objetos de banco de dados, mas também bancos de dados completos, também sem qualquer tipo de tempo de inatividade do servidor. Ao usar este assistente, você pode executar as seguintes ações sem problemas e rapidamente.
- Selecione qualquer fonte e o servidor de destino.
- Escolha os bancos de dados que deseja deslocar ou copiar.
- Mencione os locais de arquivo para bancos de dados.
- Copie os logins desejados no servidor de destino.
- Copie procedimentos armazenados, objetos de suporte, trabalhos, bem como mensagens de erro.
- Decida os dados e a hora em que você deseja mudar ou copiar seus bancos de dados.

Além de tudo o que você pode fazer ao usar o Copy Database Wizard, você também precisa saber o que não pode fazer com ele. Fora de todas as suas limitações e restrições, o most crucial que você precisa estar ciente é que ele não será encontrado na Express Edition do SQL Server. As outras limitações do assistente são fornecidas abaixo
Limitações e Restrições no Assistente de Copiar Banco de Dados em SQL Server
- Você não pode usar o Assistente para Copiar Banco de Dados para mover bancos de dados do sistema, marcados para replicação, marcados como inacessíveis, offline, carregando, recuperando, em modo de emergência ou suspeitos. Ele também o impede de mover bancos de dados que possuem arquivos de log ou dados presentes no MS Azure Storage.
- Isso não permite que você mova ou copie seu banco de dados para um antigo SQL Server Edição.
- Se você selecionou a opção Mover, o assistente excluirá automaticamente a origem do banco de dados assim que ele for movido. Porém, se ao invés de Mover você selecionar a opção Copiar, a fonte não será apagada. Com a opção Copiar, os objetos do servidor que você selecionar serão copiados e não movidos, apenas o banco de dados será movido.
- Se você usar a opção desanexar e anexar, ela desanexará o banco de dados e reanexará seus vários arquivos a um novo local após movê-los ou copiá-los. Existe a possibilidade de perda de dados e inconsistência neste método, portanto, é aconselhável evitar anexar sessões ativas aos bancos de dados que estão passando pelo processo de movimentação ou cópia. No caso do método de objeto de gerenciamento no SQL Server, os usuários têm permissão para uma sessão ativa, pois o banco de dados nunca fica offline.
- Se você estiver transferindo os trabalhos de Agente em SQL Server, que estão se referindo a bancos de dados não existentes no servidor de destino, você acabará fazendo com que toda a operação falhe. Uma solução alternativa para esse problema será criar trabalhos de agente em SQL Server antes que o banco de dados seja criado.
Quando você planeja manter o SQL Server banco de dados em ótima forma, considere manter um SQL Server reparar ferramenta próxima para lidar com incidentes de erros de dados.
Introdução do autor:
Victor Simon é um especialista em recuperação de dados em DataNumen, Inc., líder mundial em tecnologias de recuperação de dados, incluindo recuperação de acesso e produtos de software de recuperação SQL. Para mais informações visite www.datanumen.com