VENDAS: 1-800-867-1389

Como migrar os arquivos e o esquema de banco de dados do SQL Server entre máquinas virtuais no Azure usando discos de dados

Atualizado: março de 2014

Este tópico explica como migrar os arquivos e o esquema de banco de dados SQL Server entre máquinas virtuais no Azure usando discos de dados. Talvez você queira seguir esse caminho de migração em uma destas duas condições:

  • Você cria uma máquina virtual usando o SQL Server Evaluation Edition da imagem da plataforma e o período de avaliação expirou.

  • Você deseja mover os bancos de dados para outra máquina virtual por qualquer outra razão de negócio.

Este tópico pressupõe que:

As etapas a seguir fornecem o fluxo de trabalho básico durante a migração de bancos de dados entre máquinas virtuais no Azure:

  1. Copie os arquivos de dados (.mdf,.ndf), log (.ldf) e backup (.bak) em um disco de dados adicional na máquina virtual de origem. Antes de copiar os arquivos de dados (.mdf,.ndf) e de log (.ldf), coloque os bancos de dados de usuário offline e interrompa a instância do SQL Server para bancos de dados do sistema.

  2. Desanexe o disco de dados da máquina virtual de origem. Para obter mais informações, consulte Como desanexar um disco de dados de uma máquina virtual.

  3. Anexe o disco de dados à máquina virtual de destino. Para obter mais informações, consulte Como anexar um disco de dados a uma máquina virtual.

  4. Faça logon na máquina virtual de destino para localizar os arquivos de banco de dados na máquina virtual de destino.

  5. Anexe ou restaure seus arquivos de dados e de backup a uma instância do banco de dados na máquina virtual de destino.

Há várias maneiras de migrar bancos de dados de usuário entre máquinas virtuais no Azure. Esta seção explica como usar as operações de anexação/desanexe e backup/restauração especificamente. Além disso, esta seção pressupõe que você já seguiu o fluxo de trabalho básico que foi apresentado anteriormente neste tópico.

  • Desanexar e anexar banco de dados: você pode copiar os arquivos de dados (.mdf,.ndf) e de log (.ldf) na máquina virtual de destino e anexar os bancos de dados de usuário na máquina virtual de destino. Ao executar operações de desanexar e anexar bancos de dados, você pode usar o recurso de Compactação de Dados para ajudar a compactar os dados dentro de um banco de dados e para ajudar a reduzir o tamanho do banco de dados. Além disso, você pode usar ferramentas separadas de compactação e de descompactação nos arquivos desanexados. Para conhecer as limitações no uso de operações de desanexar e anexar, consulte Option 3. Detach and Attach.

  • Backup e restauração do banco de dados: se a versão do SQL Server na máquina virtual de destino for a mesma ou superior à versão do SQL Server na máquina virtual de origem, você poderá copiar um arquivo de backup do banco de dados na máquina virtual de destino e depois restaurar o banco de dados na máquina virtual de destino. Para obter mais informações, consulte Restaurar um banco de dados em um novo local. Para conhecer as limitações, consulte Option 2. Backup and Restore. Ao fazer backup de um banco de dados, é possível controlar a compactação de backup de um backup individual de banco de dados, arquivo ou log. Para obter mais informações, consulte Compactação de backup e Backup e restauração de bancos de dados do SQL Server.

Há também outras ferramentas ou operações que podem ser usadas ao migrar bancos de dados entre máquinas virtuais, tais como Option 1: Data-tier Applications .BACPAC or .DACPAC files ou Option 4. Other SQL Server Techniques.

Observação: recomendamos que você use operações de anexar/desanexar ao mover grandes bancos de dados de usuário. Ao anexar um ou mais bancos de dados a outra instância do servidor ou fazer backup dos seus bancos de dados para outra instância do servidor, talvez você precise recriar alguns ou todos os metadados para o banco de dados, como logons e trabalhos, na outra instância de servidor, de modo a oferecer uma experiência consistente aos usuários e aplicativos. Para obter mais informações, consulte Gerenciar metadados ao tornar um banco de dados disponível em outra instância de servidor.

Assim como ocorre com os bancos de dados de usuário, recomendamos que você mantenha seus bancos de dados do sistema em discos anexados na máquina virtual de origem. Usando o SQL Server Management Studio, você pode executar um backup completo de todos os bancos de dados do sistema e restaurá-los nas novas máquinas virtuais de destino.

Os seguintes links fornecem uma lista detalhada das considerações importantes que você deverá analisar ao fazer backup e restauração de bancos de dados do sistema:

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft