Exportar (0) Imprimir
Expandir Tudo

Como: Importar e exportar um banco de dados (Banco de dados SQL do Azure)

Atualizado: maio de 2014

Você pode usar as operações Importação e Exportação do Banco de dados SQL do Microsoft Azure para copiar bancos de dados entre servidores do Banco de dados SQL do Microsoft Azure ou para migrar bancos de dados entre o Mecanismo de Banco de Dados do SQL Server e o Banco de dados SQL do Microsoft Azure. Para obter mais informações, consulte Como ajudar a proteger seu banco de dados contra falhas generalizadas de instalações de data center em Continuidade dos negócios no Banco de dados SQL do Azure.

O Serviço de Importação/Exportação do Banco de dados SQL do Azure cria um arquivo de backup lógico (BACPAC) contendo a definição do esquema e os dados de tabela de um banco de dados no Banco de dados SQL do Microsoft Azure. Você então poderá recriar o banco de dados em outro servidor do Banco de dados SQL do Microsoft Azure ou em uma instância local do Mecanismo de Bancos de dados SQL Server.

Neste tópico

Antes de começar

O Serviço de Importação/Exportação do Banco de dados SQL do Azure exige que você tenha uma conta de armazenamento do Windows Azure, uma vez que arquivos BACPAC são armazenados nela. Para obter mais informações sobre como criar uma conta de armazenamento, consulte Como criar uma conta de armazenamento para uma assinatura do Windows Azure. Você também deve criar um contêiner no armazenamento Blob para seus arquivos BACPAC usando uma ferramenta como a ferramenta de gerenciamento do Windows Azure (MMC) ou o Azure Storage Explorer.

Se desejar importar um banco de dados do SQL Server local para Banco de dados SQL do Microsoft Azure, primeiramente exporte seu banco de dados local em um arquivo BACPAC e, em seguida, carregue esse arquivo no seu contêiner de armazenamento Blob.

Se desejar exportar um banco de dados do Banco de dados SQL do Microsoft Azure para um SQL Server local, primeiramente exporte o banco de dados em um arquivo BACPAC, transfira esse arquivo para seu servidor local (computador) e, em seguida, importe o arquivo BACPAC no seu SQL Server local.

Importar um banco de dados

  1. Usando uma dessas ferramentas listadas na seção Antes de começar, assegure-se de que seu Blob tenha um contêiner e que o arquivo BACPAC a ser importado esteja disponível no contêiner.

  2. Faça logon no Portal de Gerenciamento da Plataforma Windows Azure.

  3. No painel de navegação, clique em Serviços Hospedados, Contas de Armazenamento & CDN e clique em Contas de Armazenamento. Suas contas de armazenamento são exibidas no painel central.

  4. Selecione a conta de armazenamento que contém o arquivo BACPAC a ser importado e anote os valores a seguir do painel direito: Chave de acesso primária e URL para BLOB. Será preciso especificar esses valores posteriormente neste procedimento.

  5. No painel de navegação, clique em Banco de Dados. Em seguida, selecione a assinatura e o servidor do Banco de dados SQL do Azure onde deseja importar o banco de dados.

  6. Na faixa de opções, clique em Importar. Isso abre a janela Importar Banco de Dados da Conta de Armazenamento.

  7. Verifique se o campo Servidor de Destino lista o servidor do Banco de dados SQL do Azure no qual o banco de dados deve ser criado.

  8. Nas caixas Logon e Senha, digite as credenciais de banco de dados a serem usadas para a importação.

  9. Na caixa Nome do Novo Banco de Dados, digite o nome do novo banco de dados criado pela importação. Esse nome deve ser exclusivo no servidor do Banco de dados SQL do Azure e estar em conformidade com as regras para identificadores do SQL Server. Para obter mais informações, consulte Identificadores.

  10. Na lista Edição, selecione a edição do banco de dados: Web ou Business.

  11. Na lista Tamanho Máximo, selecione o tamanho necessário do banco de dados. A lista especifica apenas os valores com suporte na Edição selecionada.

  12. Na caixa URL do BACPAC, digite o caminho completo do arquivo BACPAC que deseja importar. Especifique o caminho no seguinte formato: “https://” + URL para Blob (conforme anotado na etapa 4) + “/<container_name>/<file_name>”. Por exemplo: https://myblobstorage.blob.core.windows.net/dac/file.bacpac. A URL para Blob deve estar em letras minúsculas sem nenhum caractere especial. Se você não fornecer o sufixo .bacpac, ele será aplicado pela operação de importação.

  13. Na caixa Chave de Acesso, digite a chave de acesso de armazenamento ou a chave de acesso compartilhada anotada na etapa 4.

  14. Na lista Tipo de Chave, selecione o tipo correspondente à chave inserida na caixa Chave de Acesso: uma Chave de Acesso de Armazenamento ou uma Chave de Acesso Compartilhada.

  15. Clique em Concluir para iniciar a importação.

A importação de banco de dados é uma operação assíncrona. Depois de iniciar a importação, você poderá usar a janela Status da Solicitação de Importação e Exportação para rastrear o progresso. Para obter informações, consulte Como: Exibir o status de importação e exportação de um banco de dados (Banco de dados SQL do Azure).

Exportar um banco de dados

  1. Usando uma dessas ferramentas listadas na seção Antes de começar, assegure-se de que seu Blob tenha um contêiner.

  2. Faça logon no Portal de Gerenciamento da Plataforma Windows Azure.

  3. No painel de navegação, clique em Serviços Hospedados, Contas de Armazenamento & CDN e clique em Contas de Armazenamento. Suas contas de armazenamento são exibidas no painel central.

  4. Selecione a conta de armazenamento necessária e anote os valores a seguir do painel direito: Chave de acesso primária e URL para BLOB. Será preciso especificar esses valores posteriormente neste procedimento.

  5. No painel de navegação, clique em Banco de Dados. Em seguida, selecione a assinatura, seu servidor do Banco de dados SQL do Azure e o banco de dados que deseja exportar.

  6. Na faixa de opções, clique em Exportar. Isso abre a janela Exportar Banco de Dados para Conta de Armazenamento.

  7. Verifique se o Nome do Servidor e o Banco de Dados correspondem ao banco de dados que deseja exportar.

  8. Nas caixas Logon e Senha, digite as credenciais de banco de dados a serem usadas para a exportação. Observe que a conta deve ser um logon da entidade de segurança no nível do servidor - criado pelo processo de provisionamento - ou um membro da função de banco de dados dbmanager.

  9. Na caixa Nova URL para Blob, especifique o local onde o arquivo BACPAC exportado foi salvo. Especifique o local no seguinte formato: “https://” + URL para Blob (conforme anotado na etapa 4) + “/<container_name>/<file_name>”. Por exemplo: https://myblobstorage.blob.core.windows.net/dac/exportedfile.bacpac. A URL para Blob deve estar em letras minúsculas sem nenhum caractere especial. Se você não fornecer o sufixo .bacpac, ele será aplicado pela operação de exportação.

  10. Na caixa Chave de Acesso, digite a chave de acesso de armazenamento ou a chave de acesso compartilhada anotada na etapa 4.

  11. Na lista Tipo de Chave, selecione o tipo correspondente à chave inserida na caixa Chave de Acesso: uma Chave de Acesso de Armazenamento ou uma Chave de Acesso Compartilhada.

  12. Clique em Concluir para iniciar a exportação. Uma mensagem informando que sua solicitação foi enviada com êxito deverá ser exibida.

  13. Após a conclusão da exportação, você deverá tentar importar seu arquivo BACPAC em um servidor do Banco de dados SQL do Microsoft Azure para verificar se seu pacote exportado pode ser importado com êxito.

A exportação de banco de dados é uma operação assíncrona. Depois de iniciar a exportação, você poderá usar a janela Status da Solicitação de Importação e Exportação para rastrear o progresso. Para obter informações, consulte Como: Exibir o status de importação e exportação de um banco de dados (Banco de dados SQL do Azure).

noteObservação
Uma operação de exportação realiza uma cópia em massa individual dos dados de cada tabela do banco de dados, de modo que não garante a consistência transacional dos dados. Você poderá usar o recurso de cópia de banco de dados do Banco de dados SQL do Microsoft Azure para criar uma cópia consistente de um banco de dados e para fazer a exportação da cópia. Para obter mais informações, consulte Copiando bancos de dados no Banco de dados SQL do Azure.

Configurar exportações automatizadas

Use o recurso de exportação automatizada do Banco de dados SQL do Windows Azure para agendar operações de exportação para um Banco de dados SQL e para especificar a conta de armazenamento, a frequência de operações de exportação e para definir o período de retenção para armazenar os arquivos de exportação.

Para configurar as operações de exportação automatizadas para um Banco de dados SQL, use as seguintes etapas:

  1. Faça logon no Portal de Gerenciamento da Plataforma Windows Azure.

  2. Clique no nome do Banco de dados SQL que você quer configurar e clique na guia Configuração.

  3. No espaço de trabalho Exportação Automatizada, clique em Automático e especifique as configurações para os seguintes parâmetros:

    • Conta de armazenamento

    • Frequência

      • Especifique o intervalo de exportação em dias.

      • Especifique a data e a hora de início. O valor de tempo no espaço de trabalho de configuração é hora UTC, portanto observe a diferença entre a hora UTC e o fuso horário onde o banco de dados está localizado.

    • As credenciais para o servidor que hospeda seu Banco de dados SQL. Observe que a conta deve ser um logon da entidade de segurança no nível do servidor - criado pelo processo de provisionamento - ou um membro da função de banco de dados dbmanager.

  4. Quando você terminar de definir as configurações de exportação, clique em Salvar.

  5. Você pode ver o carimbo de data/hora para a última exportação em Exportação Automatizada na seção Visão Rápida do Painel de Banco de dados SQL.

Para alterar as configurações para uma exportação automatizada, selecione o Banco de dados SQL, clique na guia Configuração, faça as alterações e clique em Salvar.

Criar um novo Banco de dados SQL de um arquivo de exportação existente

Use o recurso Criar com Base na Exportação do Banco de Dados SQL do Windows Azure para criar um novo Banco de dados SQL de um arquivo de exportação existente.

Para criar um novo Banco de dados SQL de um arquivo de exportação existente, use as seguintes etapas:

  1. Faça logon no Portal de Gerenciamento da Plataforma Windows Azure.

  2. Clique em um nome de Banco de dados SQL e clique na guia Configuração.

  3. No espaço de trabalho Criar com Base na Exportação, clique em Novo Banco de Dados e especifique as configurações para os seguintes parâmetros:

    • Nome do arquivo de Bacpac - Este é o arquivo de origem para o novo Banco de dados SQL.

    • Um nome para o novo Banco de dados SQL.

    • Servidor – Este é o servidor de host para o novo Banco de dados SQL.

    • Para iniciar a operação, clique na marca de seleção na parte inferior da página.

Importar e exportar um banco de dados usando API

Você também pode importar e exportar bancos de dados de forma programática usando uma API. Para obter mais informações, consulte o exemplo de importação/exportação em Codeplex.

Consulte também

Contribuições da comunidade

Mostrar:
© 2014 Microsoft