Restaurando o backup do SQL Server para o SQL Azure no SQL Management Studio

2

Estou usando o Microsoft SQL Server Management Studio 2008 R2 para conectar minha conta do SQL Azure. Eu não tive problemas para me conectar ao banco de dados.

No entanto, quando tentei fazer backup do banco de dados existente do meu SQL Server local e restaurá-lo usando o SQL Mgmt Studio, vi uma situação estranha.

No meu banco de dados local, quando clico com o botão direito do mouse no banco de dados, vejo opções incluindo, mas não limitadas a:

  • Tarefas - > Fazer backup, restaurar

no entanto, quando clico com o botão direito do mouse no banco de dados remoto do SQL Azure que conectei, não vejo essas opções e o que vejo são "Extrair camada de dados como aplicativo, Registrar camada de dados como aplicativo".

Desejo restaurar o arquivo binário de backup que eu exportei usando "Tarefas- > Backup" do meu banco de dados local.

Alguma idéia de por que as opções Restaurar e Fazer backup não aparecem no menu de contexto do banco de dados remoto do SQL Azure?

EDITAR: Mais tarde, descobri o Assistente de migração do SQL Azure no Codeplex .

    
por Ahmet Alp Balkan 15.06.2011 / 21:12

3 respostas

3

Você não pode.

Citação de Visão geral do SQL Azure (http://msdn.microsoft.com/pt-br/library /ee336241.aspx)

For example, you cannot specify the physical hard drive or file group where a database or index will reside. Because the computer file system is not accessible and all data is automatically replicated, SQL Server backup and restore commands are not applicable to SQL Azure Database.

    
por 15.06.2011 / 21:38
2

O backup e a restauração não são compatíveis com o SQL Azure. Existem várias maneiras de fazer backup dos dados, inclusive usando BCP, Serviços de Sincronização de Dados.

Eu escrevi uma pequena ferramenta (atualmente gratuita) que cria um backup de um banco de dados do SQL Azure em um SQL Server local, astuciosamente chamado SQL Azure Backup. Realmente interessado em obter feedback sobre isso para torná-lo melhor.

link

    
por 17.06.2011 / 09:35
1

Não tenho 100% de certeza, mas sei que o Azure é um subconjunto do SQL, portanto eles podem não permitir a restauração de um backup caso você esteja usando funcionalidades e recursos que não estão incluídos no Azure.

Você está descobrindo o maior problema (em minha mente) de trabalhar com o SQL Azure, não há maneiras "simples" de sincronizar entre um banco de dados local e o azure.

    
por 15.06.2011 / 21:17