Guia de migração: Acesso à Base de Dados do SQL do Azure
Neste guia, irá aprender a migrar a sua base de dados do Microsoft Access para uma base de dados SQL do Azure com o Assistente de Migração do SQL Server para Acesso (SSMA para Acesso).
Para obter outros guias de migração, veja Guia de Migração da Base de Dados do Azure.
Pré-requisitos
Antes de começar a migrar a base de dados do Access para uma base de dados SQL, faça o seguinte:
- Verifique se o ambiente de origem é suportado.
- Transfira e instale Assistente de Migração do SQL Server para o Access.
- Certifique-se de que tem conectividade e permissões suficientes para aceder à origem e ao destino.
Pré-migração
Depois de cumprir os pré-requisitos, está pronto para descobrir a topologia do seu ambiente e avaliar a viabilidade da migração para a cloud do Azure.
Avaliação
Utilize o SSMA para o Access para rever dados e objetos de base de dados e avaliar bases de dados para migração.
Para criar uma avaliação, faça o seguinte:
Abra o SSMA para o Access.
Selecione Ficheiro e, em seguida, selecione Novo Projeto.
Forneça um nome de projeto e uma localização para o projeto e, em seguida, na lista pendente, selecione SQL do Azure Base de Dados como o destino da migração.
Selecione OK.
Selecione Adicionar Bases de Dados e, em seguida, selecione as bases de dados a adicionar ao novo projeto.
No painel Explorador de Metadados do Access , clique com o botão direito do rato numa base de dados e, em seguida, selecione Criar Relatório. Em alternativa, pode selecionar o separador Criar Relatório no canto superior direito.
Reveja o relatório HTML para compreender as estatísticas de conversão e quaisquer erros ou avisos. Também pode abrir o relatório no Excel para obter um inventário de objetos do Access e compreender o esforço necessário para realizar conversões de esquema. A localização predefinida do relatório encontra-se na pasta de relatórios em SSMAProjects. Por exemplo:
drive:\<username>\Documents\SSMAProjects\MyAccessMigration\report\report_<date>
Validar os tipos de dados
Valide os mapeamentos de tipos de dados predefinidos e altere-os com base nos seus requisitos, se necessário. Para tal:
No SSMA para Acesso, selecione Ferramentas e, em seguida, selecione Definições do Projeto.
Selecione o separador Mapeamento de Tipos .
Pode alterar o mapeamento de tipos para cada tabela ao selecionar o nome da tabela no painel Explorador de Metadados do Access .
Converter o esquema
Para converter objetos de base de dados, faça o seguinte:
Selecione o separador Ligar a SQL do Azure Base de Dados e, em seguida, faça o seguinte:
a. Introduza os detalhes para ligar à base de dados SQL.
b. Na lista pendente, selecione a base de dados SQL de destino. Em alternativa, pode introduzir um novo nome, caso em que será criada uma base de dados no servidor de destino.
c. Indique os detalhes da autenticação.
d. Selecione Ligar.No painel Explorador de Metadados do Access , clique com o botão direito do rato na base de dados e, em seguida, selecione Converter Esquema. Em alternativa, pode selecionar a base de dados e, em seguida, selecionar o separador Converter Esquema .
Após a conclusão da conversão, compare os objetos convertidos com os objetos originais para identificar potenciais problemas e resolva os problemas com base nas recomendações.
Compare o texto transact-SQL convertido com o código original e reveja as recomendações.
(Opcional) Para converter um objeto individual, clique com o botão direito do rato no objeto e, em seguida, selecione Converter Esquema. Os objetos convertidos aparecem a negrito no Explorador de Metadados do Access:
No painel Saída , selecione o ícone Rever resultados e reveja os erros no painel Lista de erros .
Guarde o projeto localmente para um exercício de remediação de esquema offline. Para tal, selecioneGuardar Projeto de Ficheiros>. Isto dá-lhe a oportunidade de avaliar os esquemas de origem e de destino offline e executar a remediação antes de os publicar na base de dados SQL.
Migrar as bases de dados
Depois de avaliar as bases de dados e abordar eventuais discrepâncias, pode executar o processo de migração. A migração de dados é uma operação de carregamento em massa que move linhas de dados para uma base de dados SQL do Azure em transações. O número de linhas a carregar para a base de dados SQL em cada transação é configurado nas definições do projeto.
Para publicar o esquema e migrar os dados com o SSMA para Access, faça o seguinte:
Se ainda não o fez, selecione Ligar à Base de Dados SQL do Azure e forneça os detalhes da ligação.
Publicar o esquema. No painel SQL do Azure Explorador de Metadados da Base de Dados, clique com o botão direito do rato na base de dados com a qual está a trabalhar e, em seguida, selecione Sincronizar com a Base de Dados. Esta ação publica o esquema MySQL na base de dados SQL.
No painel Sincronizar com a Base de Dados , reveja o mapeamento entre o projeto de origem e o destino:
No painel Explorador de Metadados do Access , selecione as caixas de verificação junto aos itens que pretende migrar. Para migrar toda a base de dados, selecione a caixa de verificação junto à base de dados.
Migrar os dados. Clique com o botão direito do rato na base de dados ou objeto que pretende migrar e, em seguida, selecione Migrar Dados. Em alternativa, pode selecionar o separador Migrar Dados no canto superior direito.
Para migrar dados para uma base de dados inteira, selecione a caixa de verificação junto ao nome da base de dados. Para migrar dados de tabelas individuais, expanda a base de dados, expanda Tabelas e, em seguida, selecione a caixa de verificação junto à tabela. Para omitir dados de tabelas individuais, desmarque a caixa de verificação.
Após a conclusão da migração, veja o Relatório de Migração de Dados.
Ligue-se à sua base de dados SQL do Azure com SQL Server Management Studio e valide a migração ao rever os dados e o esquema.
Pós-migração
Depois de concluir com êxito a fase de migração , tem de concluir uma série de tarefas pós-migração para garantir que tudo está a funcionar da forma mais suave e eficiente possível.
Remediar aplicações
Depois de os dados serem migrados para o ambiente de destino, todas as aplicações que consumiram anteriormente a origem têm de começar a consumir o destino. Para tal, em alguns casos, serão necessárias alterações às aplicações.
Efetuar testes
A abordagem de teste à migração de bases de dados consiste nas seguintes atividades:
Desenvolver testes de validação: para testar a migração da base de dados, tem de utilizar consultas SQL. Tem de criar as consultas de validação para serem executadas nas bases de dados de origem e de destino. As consultas de validação devem abranger o âmbito que definiu.
Configurar um ambiente de teste: o ambiente de teste deve conter uma cópia da base de dados de origem e da base de dados de destino. Certifique-se de que isola o ambiente de teste.
Executar testes de validação: execute testes de validação na origem e no destino e, em seguida, analise os resultados.
Executar testes de desempenho: execute testes de desempenho na origem e no destino e, em seguida, analise e compare os resultados.
Otimização
A fase pós-migração é crucial para reconciliar quaisquer problemas de precisão de dados, verificar a integridade e resolver problemas de desempenho com a carga de trabalho.
Para obter mais informações sobre estes problemas e os passos para os mitigar, veja o Guia de validação e otimização pós-migração.
Recursos de migração
Para obter mais assistência para concluir este cenário de migração, veja o seguinte recurso. Foi desenvolvido em apoio a um projeto de migração no mundo real.
Título | Descrição |
---|---|
Modelo e ferramenta de avaliação da carga de trabalho de dados | Fornece plataformas de destino sugeridas, preparação para a cloud e níveis de remediação de aplicações/bases de dados para cargas de trabalho especificadas. Oferece cálculo simples de um clique e geração de relatórios que ajuda a acelerar as avaliações de grandes propriedades ao fornecer um processo de decisão automatizado e uniforme de plataforma de destino. |
A equipa de Engenharia de SQL de Dados desenvolveu estes recursos. A carta principal desta equipa é desbloquear e acelerar a modernização complexa para projetos de migração de plataformas de dados para a plataforma de dados do Azure da Microsoft.
Passos seguintes
Para obter uma matriz de serviços e ferramentas da Microsoft e de terceiros que estão disponíveis para o ajudar com vários cenários de migração de dados e dados e tarefas de especialidade, veja Serviço e ferramentas para migração de dados.
Para saber mais sobre SQL do Azure Base de Dados, veja:
Para saber mais sobre o ciclo de arquitetura e adoção das migrações para a cloud, consulte:
Para avaliar a camada de acesso à aplicação, veja Data Access Migration Toolkit (pré-visualização).
Para obter informações sobre como realizar testes da Camada A/B de Acesso a Dados, veja Descrição geral do Assistente de Experimentação de Bases de Dados.