Migrar para o Banco de Dados SQL do Azure usando o BACPAC
Um banco de dados do SQL Server pode ser importado para um banco de dados SQL do Azure usando um arquivo .bacpac .
Um arquivo .bacpac é um arquivo compactado que contém os metadados e dados do banco de dados. Os dados podem ser importados do Armazenamento de Blobs do Azure ou de um armazenamento local em um ambiente local.
Para uma escala e desempenho ideais em ambientes de produção, é recomendável usar o utilitário SQLPackage. A execução de vários SqlPackage
comandos em paralelo para subconjuntos de tabelas pode acelerar significativamente as operações de importação/exportação.
Importar de um arquivo BACPAC no portal do Azure
Você pode seguir estas etapas para importar um arquivo .bacpac no Banco de Dados SQL do Azure.
- Para importar de um arquivo BACPAC para um novo banco de dados único usando o portal do Azure, abra a página do servidor de banco de dados apropriada e, na barra de ferramentas, selecione Importar banco de dados.
- Selecione a conta de armazenamento e o contêiner para o arquivo BACPAC e, em seguida, selecione o arquivo BACPAC do qual importar.
- Especifique o novo tamanho do banco de dados (geralmente o mesmo que a origem) e forneça as credenciais do SQL Server de destino e selecione OK.
- Para monitorar o progresso de uma importação, abra a página do servidor de banco de dados e, em Configurações, selecione Histórico de importação/exportação. Quando bem-sucedida, a importação tem o status Concluído .
Além disso, você também pode usar SqlPackage
para importar um arquivo BACPAC, pois é mais rápido do que usar o portal do Azure. O comando a seguir importa o AdventureWorks2019
banco de dados do armazenamento local para um servidor do Banco de Dados SQL do Azure chamado <server-name>. Ele cria um novo banco de dados chamado myMigratedDatabase
com uma camada de serviço Premium e um objetivo de serviço P6 .
Altere esses valores conforme apropriado para seu ambiente.
SqlPackage.exe /a:import /tcs:"Data Source=<server-name>.database.windows.net;Initial Catalog=myMigratedDatabase;User Id=<your_server_admin_account_user_id>;Password=<your_server_admin_account_password>" /sf:AdventureWorks2019.bacpac /p:DatabaseEdition=Premium /p:DatabaseServiceObjective=P6
Gorjeta
Para aumentar a velocidade do processo de importação, você pode dimensionar seu banco de dados para uma camada de serviço e tamanho de computação mais altos, fornecendo mais recursos e mais rápidos. Quando a importação estiver concluída, você poderá reduzir para a camada de serviço desejada e o tamanho de computação.