Criei um backup do BACPAC do meu Banco de Dados SQL do Azure usando a opção "Exportar" no Console de Gerenciamento do Azure.
Depois de fazer o download para a minha máquina, estou um pouco confuso sobre como restaurar isso para uma instância local do SQL Server. Me deparei com a ferramenta DacImportExportCli, mas não consegui encontrar um exemplo de restauração local.
Além disso, se alguém tiver escrito um script que faça isso (para que possa ser agendado), isso seria incrível.
azure
azure-sql-database
bacpac
Ben Foster
fonte
fonte
Respostas:
Isso pode ser feito simplesmente através do SQL Server Management Studio 2012
fonte
Eu precisava exportar um banco de dados do SQL Azure e depois importá-lo para um servidor local do SQL 2008 R2 (observe que também estou usando o Visual Studio 2010). A Microsoft certamente fez o possível para tornar essa tarefa penosa, no entanto, eu pude fazer isso fazendo o seguinte:
Vá para este link http://msdn.microsoft.com/en-us/jj650014 e instale o SQL Server Data Tools para Visual Studio 2010
Isso será instalado na sua unidade local. No meu caso, aqui é onde está: C: \ Arquivos de Programas (x86) \ Microsoft SQL Server \ 110 \ DAC \ bin
Navegue para isso através da linha de comando ou do PowerShell
Você deseja executar o SqlPackage.exe
Abra este link para ver uma lista de todas as opções de parâmetro para SqlPackage.exe ( http://msdn.microsoft.com/en-us/library/hh550080(v=vs.103).aspx )
Aqui está minha linha de comando que eu precisava executar para importar um arquivo .bacpac para o meu servidor SQL 2008 R2 local:
/tdn
é o nome do banco de dados no qual você deseja restaurar o arquivo bacpac./tsn
é o nome do seu servidor SQL.Você pode ver todas essas descrições de parâmetros no link do item 5.
fonte
Você pode restaurar o BACPAC usando as ferramentas do lado do cliente. Os vídeos estão aqui:
http://dacguy.wordpress.com/2011/09/09/importexport-services/
As ferramentas estão disponíveis aqui:
http://sqldacexamples.codeplex.com/documentation
fonte
Parece que minhas orações foram atendidas. A Redgate lançou sua ferramenta de backup do SQL Azure GRATUITAMENTE hoje - http://www.red-gate.com/products/dba/sql-azure-backup/download
fonte
Se você estiver usando o SSMS 2012, é tão fácil quanto clicar com o botão direito do mouse na pasta Bancos de Dados em um servidor no Pesquisador de Objetos e escolher "Importar Aplicativo da Camada de Dados ...".
Há um obstáculo no caminho a ser observado: a partir de 26 de março de 2013 (quando eu precisava descobrir como fazer isso sozinho), quando você exportar um .bacpac do Azure, ele será baixado como um arquivo .zip, não é um arquivo .bacpac, e a caixa de diálogo de arquivo que é aberta pelo botão Procurar no assistente de importação mostrará apenas * .bacpac ou . nos filtros de arquivo, implicando que .zip não é suportado. No entanto, se você alterar o filtro para . , selecione o .zip baixado e clique em Avançar, o assistente continuará normalmente.
fonte
Aqui está um script para restaurar vários arquivos bacpac de uma vez: Restauração em massa de arquivos bacpac locais
fonte