Guia de migração: Acesso ao Banco de Dados SQL do Azure
Neste guia, você aprenderá como migrar banco de dados do Microsoft Access para um banco de dados SQL do Azure usando Assistente de de Migração do SQL Server para Acesso (SSMA for Access).
Para obter outros guias de migração, consulte Guia de Migração do Banco de Dados do Azure.
Pré-requisitos
Antes de começar a migrar seu banco de dados do Access para um banco de dados SQL, faça o seguinte:
- Verifique se o ambiente de origem é suportado.
- Baixe e instale Assistente de Migração do SQL Server para Access.
- Verifique se você tem conectividade e permissões suficientes para acessar a origem e o destino.
Pré-migração
Depois de atender aos pré-requisitos, você estará pronto para descobrir a topologia do seu ambiente e avaliar a viabilidade da sua migração para a nuvem Azure .
Avaliar
Use o SSMA for Access para revisar objetos e dados de banco de dados e avaliar bancos de dados para migração.
Para criar uma avaliação, faça o seguinte:
Abra SSMA para acessar.
Selecione Arquivoe, em seguida, selecione Novo Projeto.
Forneça um nome de projeto e um local para seu projeto e, na lista suspensa, selecione do Banco de Dados SQL do Azure como o destino de migração.
Selecione OK.
Selecione Adicionar Bancos de Dadose, em seguida, selecione os bancos de dados a serem adicionados ao seu novo projeto.
No Explorador de Metadados do Access, no painel, clique com o botão direito do rato numa base de dados e, em seguida, escolha o comando Criar Relatório. Como alternativa, você pode selecionar a guia Criar relatório no canto superior direito.
Revise o relatório HTML para entender as estatísticas de conversão e quaisquer erros ou avisos. Você também pode abrir o relatório no Excel para obter um inventário de objetos do Access e entender o esforço necessário para executar conversões de esquema. O local padrão para o relatório está na pasta de relatório dentro de SSMAProjects. Por exemplo:
drive:\<username>\Documents\SSMAProjects\MyAccessMigration\report\report_<date>
Validar os tipos de dados
Valide os mapeamentos de tipo de dados padrão e altere-os com base em seus requisitos, se necessário. Para tal:
No SSMA para Access, selecione Ferramentas e, em seguida, selecione Configurações do Projeto.
Selecione o separador Mapeamento de tipo.
Você pode alterar o mapeamento de tipo para cada tabela selecionando o nome da tabela no painel Access Metadata Explorer.
Converter o esquema
Para converter objetos de banco de dados, faça o seguinte:
Selecione a guia Conectar ao Banco de Dados SQL do Azure e faça o seguinte:
a. Insira os detalhes para se conectar ao seu banco de dados SQL.
b. Na lista suspensa, selecione seu banco de dados SQL de destino. Ou você pode inserir um novo nome, caso em que um banco de dados será criado no servidor de destino.
c. Forneça detalhes de autenticação.
d. Selecione Conectar.No painel do Access Metadata Explorer, clique com o botão direito do mouse no banco de dados e selecione Converter Esquema. Como alternativa, você pode selecionar seu banco de dados e, em seguida, selecionar a guia Converter Esquema.
Após a conclusão da conversão, compare os objetos convertidos com os objetos originais para identificar possíveis problemas e resolva os problemas com base nas recomendações.
Compare o texto Transact-SQL convertido com o código original e revise as recomendações.
(Opcional) Para converter um objeto individual, clique com o botão direito do mouse no objeto e selecione Converter esquema . Os objetos convertidos aparecem em negrito no Access Metadata Explorer:
No painel Saída, selecione o ícone Resultados da revisão e examine os erros no painel Lista de Erros.
Salve o projeto localmente para um exercício de correção de esquema offline. Para fazer isso, selecione Arquivo>Salvar projeto. Isso lhe dá a oportunidade de avaliar os esquemas de origem e destino offline e executar a correção antes de publicá-los em seu banco de dados SQL.
Migrar os bancos de dados
Depois de avaliar seus bancos de dados e resolver quaisquer discrepâncias, você 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 um banco de dados SQL do Azure em transações. O número de linhas a serem carregadas em seu banco de dados SQL em cada transação é configurado nas configurações do projeto.
Para publicar seu esquema e migrar os dados usando o SSMA para Access, faça o seguinte:
Se ainda não tiver feito isso, selecione Conectar-se ao Banco de Dados SQL do Azure e forneça detalhes da conexão.
Publique o esquema. No painel Explorador de Metadados do Azure SQL Database, clique com o botão direito na base de dados com a qual está a trabalhar e, em seguida, selecione Sincronizar com Base de Dados. Esta ação publica o esquema MySQL no banco de dados SQL.
No painel Sincronizar com o Banco de Dados, revise o mapeamento entre o projeto de origem e o destino:
No painel Access Metadata Explorer, marca as caixas de escolha ao lado dos itens que pretendes migrar. Para migrar o banco de dados inteiro, marque a caixa de seleção ao lado do banco de dados.
Migre 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. Como alternativa, você pode selecionar a guia Migrar dados no canto superior direito.
Para migrar dados para um banco de dados inteiro, marque a caixa de seleção ao lado do nome do banco de dados. Para migrar dados de tabelas individuais, expanda o banco de dados, expanda Tabelase marque a caixa de seleção ao lado da tabela. Para omitir dados de tabelas individuais, desmarque a caixa de seleção.
Após a conclusão da migração, exiba o Relatório de Migração de Dados .
Conecte-se ao seu banco de dados SQL do Azure usando SQL Server Management Studioe valide a migração examinando os dados e o esquema.
Pós-migração
Depois de concluir com êxito o estágio de migração de de, é necessário concluir uma série de tarefas pós-migração para garantir que tudo esteja a funcionar da forma mais suave e eficiente possível.
Corrigir aplicações
Depois que os dados são migrados para o ambiente de destino, todos os aplicativos que anteriormente consumiam a origem precisam começar a consumir o destino. Conseguir isso exigirá, em alguns casos, alterações nos aplicativos.
Realizar testes
A abordagem de teste para migração de banco de dados consiste nas seguintes atividades:
Desenvolver testes de validação: Para testar a migração do banco de dados, você precisa usar consultas SQL. Você deve criar as consultas de validação para serem executadas nos bancos de dados de origem e de destino. Suas consultas de validação devem cobrir o escopo que você definiu.
Configurar um ambiente de teste: O ambiente de teste deve conter uma cópia do banco de dados de origem e do banco de dados de destino. Certifique-se de isolar 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.
Otimizar
A fase pós-migração é crucial para conciliar 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 esses problemas e as etapas para mitigá-los, consulte o guia de validação e otimização pós-migração .
Ativos de migração
Para obter mais assistência com a conclusão desse cenário de migração, consulte o recurso a seguir. Foi desenvolvido em apoio ao envolvimento num projeto de migração do mundo real.
Título | Descrição |
---|---|
Modelo e ferramenta de avaliação da carga de trabalho de dados | Fornece plataformas de destino sugeridas de "melhor ajuste", prontidão para nuvem e níveis de correção de aplicativos/bancos de dados para cargas de trabalho especificadas. Ele oferece cálculo simples com um clique e geração de relatórios que ajudam a acelerar avaliações de grandes patrimônios, fornecendo um processo de decisão automatizado e uniforme da plataforma de destino. |
A equipe de Engenharia de Dados SQL desenvolveu esses recursos. A carta principal desta equipe é desbloquear e acelerar a modernização complexa para projetos de migração de plataforma de dados para a plataforma de dados Azure da Microsoft.
Próximos passos
Para obter uma matriz de serviços e ferramentas da Microsoft e de terceiros disponíveis para ajudá-lo com vários cenários de migração de banco de dados e dados e tarefas especializadas, consulte Serviço e ferramentas para migração de dados.
Para saber mais sobre o Banco de Dados SQL do Azure, consulte:
Para saber mais sobre a estrutura e o ciclo de adoção para migrações para a nuvem, consulte: