Estou brincando com o SQL Azure e na minha curva de aprendizado. Migrei um banco de dados da minha instância local para o servidor do Azure. Agora minha pergunta é, como faço para mover um banco de dados do Azure para uma instância local.
Fonte : Azure, nome do banco de dados: Azuretest
Destino : instância local do servidor SQL 2016 no meu laptop.
A migração do banco de dados Azure para On Premise é possível?
Caso alguém precise de mais detalhes sobre as etapas mencionadas por Daniel:
Obrigado Danilo.
Criando um banco de dados vazio no Azure.
Exportando banco de dados para um arquivo .bacpac
Usando a ação sqlpackage.exe
Export
, crie um.bacpac
arquivo no meu host local.Importando para o servidor local
Usando a ação sqlpackage.exe
Import
, importe o.bacpac
arquivo do meu host local (que você criou na etapa acima.Além do export\import .bacpac descrito por outros usuários, existe outra maneira de migrar um banco de dados, que em muitos casos pode ser preferível.
Você pode criar um script .sql do banco de dados do Azure e executá-lo no SQL Server
Gerar script t-sql via Sql Server Managment Studio
clique com o botão direito do mouse no banco de dados -> Gerar script
O Assistente de script será aberto.
Na seção Definir opções de script , clique no botão Avançado . Especifique a opção Tipos de dados para script para Esquema e Dados . Preste atenção nas opções Script for server version e Script for database engine type , aqui você pode escolher para qual banco de dados criar o script.
Especifique onde o script deve ser salvo e clique em Concluir
Para importar um arquivo .sql, basta abri-lo no Sql Server Managment Studio e pressionar F5. Se o arquivo .sql for muito grande, você poderá usar o utilitário sqlcmd.
Observe que, ao criar um script .sql ou um aplicativo de camada de dados de exportação, os dados não devem ser alterados no banco de dados , pois esses métodos não fornecem consistência transacional dos dados exportados. Se você estiver exportando um banco de dados ativo, crie uma cópia dele temporariamente para exportação.