Tutorial: Criar um banco de dados espelhado do Banco de Dados do Azure para MySQL no Microsoft Fabric (versão prévia)

Espelhamento no Fabric é uma tecnologia SaaS corporativa, baseada em nuvem, sem ETL.

Nesta seção, você aprenderá a criar Banco de Dados do Azure espelhado para MySQL, que criará uma cópia somente leitura, replicada continuamente, de seus dados MySQL no OneLake.

Pré-requisitos

  • Crie ou use um Banco de Dados do Azure existente para MySQL.

Note

O Fabric Mirroring suporta apenas o Banco de Dados do Azure para MySQL versão 8.0. MySQL 8.4 não é suportado no momento.

  • Como tutorial, use uma cópia de um de seus bancos de dados existentes ou qualquer banco de dados de teste ou desenvolvimento existente que você possa recuperar rapidamente de um backup. Se você quiser usar um banco de dados de um backup existente, consulte Restaurar um banco de dados de um backup no Banco de Dados do Azure para MySQL.
  • Uma capacidade já existente para o sistema Fabric. Se você não tiver uma, inicie uma avaliação do Fabric.
  • A capacidade do Fabric deve estar ativada e operando. Uma capacidade pausada ou excluída também interrompe o espelhamento e nenhum dado é replicado.
  • Configurações de locatário do tecido. Verifique se as duas configurações do Locatário do Fabric a seguir estão habilitadas:
  • Você precisa de uma função de membro ou administrador em seu workspace ao criar um banco de dados espelhado do portal do Fabric. Durante a criação, é automaticamente concedida à identidade gerenciada do Banco de Dados do Azure para MySQL a permissão "Leitura e gravação" no banco de dados espelhado. Os usuários com a função de colaborador não têm a permissão Reshare necessária para concluir esta etapa.
  • Se o seu servidor não estiver acessível publicamente e não permitir acesso público para permitir conexões a ele, use a conectividade de Link Privado/endpoint privado para o Fabric Mirroring. Gateways de dados de rede virtual e servidores do Banco de Dados do Azure para MySQL com VNET habilitada não têm suporte para o Fabric Mirroring no momento.
  • A configuração de Alta Disponibilidade (HA) não é suportada para Fabric Mirroring no momento.
  • Não há suporte para Fabric Mirroring em uma réplica de leitura ou em um servidor primário em que exista uma réplica de leitura.

Preparar seu Banco de Dados do Azure para MySQL

O espelhamento no Banco de Dados do Azure para MySQL é baseado na Replicação Lógica e requer que alguns pré-requisitos específicos sejam configurados antes de poderem se conectar aos seus dados.

Para obter instruções detalhadas, consulte Espelhamento do Banco de Dados do Azure para MySQL.

Criar um Banco de Dados do Azure espelhado para MySQL

  1. Abra o portal do Fabric.
  2. Use um workspace existente ou crie um novo workspace.
  3. Vá para o painel Criar ou selecione o botão Novo item .
  4. Selecione + Novo Item e crie um Banco de Dados do Azure espelhado para MySQL (versão prévia).

Conectar-se ao Banco de Dados do Azure para MySQL e iniciar o espelhamento

As etapas a seguir orientam você pelo processo de criação da conexão com o Banco de Dados do Azure para MySQL:

  1. Em Novas fontes, selecione Banco de Dados do Azure para MySQL (versão prévia). Ou selecione uma conexão existente do Banco de Dados do Azure para MySQL no hub do OneLake.
  2. Se você selecionou Nova conexão, insira os detalhes da conexão para o Banco de Dados do Azure para MySQL.
    • Servidor: localize o nome do servidor acessando a página visão geral do Banco de Dados do Azure para MySQL no portal do Azure. Por exemplo, <server-name>.mysql.database.azure.com.
    • Banco de dados: insira o nome do banco de dados a ser replicado.
    • Conexão: selecione "Criar nova conexão" ou reutilize uma conexão existente.
    • Nome da conexão: um nome automático é fornecido. Você pode alterá-lo.
    • Data gateway: Selecione o padrão (nenhum). O gateway de dados da rede virtual e o gateway de dados da VNET não têm suporte para espelhamento do Banco de Dados do Azure para MySQL no momento.
    • Tipo de autenticação: Básico (Autenticação MySQL)
    • Deixe a caixa de seleção Usar conexão criptografada selecionada e deixe desmarcada a opção Essa conexão pode ser usada com o gateway de dados local e o gateway de dados da VNET.
  3. Selecione Conectar. Se todas as credenciais estiverem corretas, a conexão será testada e salva. Se as credenciais não estiverem corretas, a criação falhará com erros.
  4. Depois que a conexão for criada com êxito, uma lista de tabelas no espelho de banco de dados estará disponível para seleção. Você pode selecionar até 1.000 tabelas por vez.
  5. Selecione as tabelas, dê um nome ao espelho e selecione Criar banco de dados espelhado. Essa ação inicia a criação do espelho.
  6. Após algum tempo (alguns minutos), você verá Linhas Replicadas e os dados ficam visíveis na visualização do data warehouse, também conhecida como visualização Banco de Dados Espelhado. O status é alterado para Em execução. Essa exibição também serve como uma interface de gerenciamento para iniciar, parar e monitorar a replicação.
  7. Agora que seus dados estão em execução, vários cenários de análise estão disponíveis em todo o Fabric.

Monitorando a replicação

Depois de criar o espelho, monitore a integridade da replicação. Para mais informações, consulte Monitorar a Replicação do Banco de Dados Espelhado.

Disponibilidade de dados no OneLake

Quando a replicação é concluída, o ponto de extremidade do SQL Analytics tem todas as tabelas disponíveis.