Olá. Recentemente recebi o seguinte questionamento:

Como faço para transferir cerca de 1 GB de dados que tenho no SQL Server on-premise para o Sql Azure? Por exemplo, dar a carga inicial da base no SQL Azure. Considerando que toda a estrutura é compatível e depois da carga inicial não preciso manter o sincronismo.

Não havia passado por esta necessidade ainda, mas uma busca rápida na internet optei pelo recurso de Data Tier Application (BACPAC), o qual já havia utilizado em outro cenário e post.

Com este recurso, basicamente com Next, Next, Finish você transfere de forma inteligente toda a sua base para o SQL Azure (estrutura e dados), considerando que seja compatível.

Funcionamento:

1) Da base de dados on-premise é gerado um arquivo (bacpac) com a estrutura e dados da base;

2) Este arquivo é enviado para o Storage do Azure, tendo a possibilidade de escolher quais tabelas enviar.

3) O Sql Azure importa diretamente do Storage o arquivo bacpac de forma assíncrona.

Como podem ver, pelo SQL Management Studio 2012 já tem tudo pronto para enviar o arquivo diretamente para o Azure.

Referência:

 

Até mais.

Rafael L.