it-swarm-pt.tech

Como restaurar meu banco de dados local para o Banco de Dados do Windows Azure?

Carreguei meu aplicativo no Windows Azure Agora, desejo armazenar o banco de dados Meu Local no Banco de Dados do Windows Azure.

Sugira-me como criar tabela e fazer backup da tabela lá?

75
Pankaj Mishra

Existem algumas maneiras de fazer isso:

  1. O mais confiável (que eu costumo usar) é usar o Assistente de Migração do SQL Azure
  2. Então você tem a opção "Gerar scripts" no seu SSMS (SQL Server Management Studio 2008 R2 ou posterior). A opção gerar scripts possui um recurso para tornar o script compatível com o SQL Azure. Também pode script de dados. Mas sugiro usar o método um se você também quiser migrar dados. Migração do SQL Azure Wizard usa a ferramenta BCP, que despeja os dados em arquivos binários, enquanto o SSMS gera apenas instruções INSERT embutidas
  3. SSIS (SQL Server Integration Services) - você pode criar uma tarefa de Transferência de dados, mas eu a usaria muito rara para bancos de dados pequenos.
  4. Exportar/importar aplicativo da camada de dados (usando o pacote DACPAC) - isso migrará seu esquema e também poderá migrar seus dados.

UPDATE 24/10/2017

O Banco de Dados SQL do Azure agora oferece suporte à replicação transacional do SQL Server local. Você pode configurar seu Banco de Dados SQL do Azure como assinante e seu SQL Server local como editor. Você pode ler mais sobre as opções e estratégias de migração de banco de dados aqui: https://docs.Microsoft.com/en-us/Azure/sql-database/sql-database-cloud-migrate

Atualização 23/12/2017

A migração do SQL Azure Wizard foi substituída pelo Assistente de Migração de Dados: https://docs.Microsoft.com/en-us/Azure/sql-database/sql-database-cloud-migrate

70
astaykov

Se você já possui um banco de dados na máquina local, pode migrá-lo diretamente no Azure usando o SQL Management Studio. Siga esses passos:

  1. Clique com o botão direito do mouse no nome do banco de dados no SSMS

enter image description here

  1. Siga o assistente que aparece em seguida
17
Vishal
5
cory-fowler

Suponho que você esteja se referindo ao SQL Azure? Nesse caso, você provavelmente desejará usar a Migração do SQL Azure Wizard @ http://sqlazuremw.codeplex.com/

1
Igorek

O SQL Server 2012 Management Studio e o SQL Azure Tools também agora têm essa opção, acredito.

No SSMS, se você clicar com o botão direito do mouse na raiz de Bancos de dados, existe a opção "Importar aplicativo da camada de dados ...", que permite restaurar um BACPAC (você também pode clicar com o botão direito do mouse em um banco de dados e selecionar "Exportar a camada de dados Aplicativo ... "para exportar um banco de dados existente para um BACPAC).

O SQL Server Data Tools habilita o Visual Studio 2010 com uma opção Data Compare, que também pode ser usada para mover dados entre duas instâncias de banco de dados (que seriam adequadas para patches de dados menores).

0
jamiebarrow