Todos os produtos
Search
Central de documentação

:Configure uma fonte de dados do PolarDB for MySQL

Última atualização: Jun 27, 2026

Este tópico descreve como configurar a rede e as permissões de conta para sincronização de dados.

Pré-requisitos

Antes de configurar a fonte de dados, conclua as seguintes preparações:

  • Fontes de dados de origem e destino: Adquira um cluster do PolarDB for MySQL para usar como fonte de dados de origem e uma fonte de dados de destino. A fonte de dados de destino pode ser MaxCompute, Hologres, Elasticsearch, DataHub ou Kafka. Este tópico utiliza um cluster do PolarDB for MySQL da Alibaba Cloud como fonte de dados de origem neste exemplo.

  • Recursos de integração de dados: Adquira e configure um grupo de recursos exclusivo para integração de dados. Para mais informações, consulte Planejar e configurar recursos.

  • Plano de rede: Antes de integrar os dados, estabeleça uma conexão de rede entre suas fontes de dados e o grupo de recursos exclusivo para integração de dados, conforme seus requisitos de negócio. Após estabelecer a conectividade de rede, consulte este tópico para definir configurações de acesso, como vSwitches e listas de permissões.

    • Se a fonte de dados e o grupo de recursos exclusivo para integração de dados estiverem na mesma região e na mesma Virtual Private Cloud (VPC), a conexão entre eles ocorre por padrão.

    • Se a fonte de dados e o grupo de recursos exclusivo para integração de dados estiverem em ambientes de rede diferentes, conecte-os por meio de um VPN gateway ou outro método.

Informações de fundo

Ao sincronizar dados de uma fonte de origem para uma fonte de destino, garanta a conectividade de rede e as permissões de conta necessárias entre a fonte de dados e o grupo de recursos exclusivo do DataWorks para integração de dados.

  • Lista de permissões de rede

    Este tópico apresenta um exemplo em que a fonte de dados e o grupo de recursos estão na mesma VPC. Adicione o bloco CIDR do vSwitch do grupo de recursos exclusivo à lista de permissões da fonte de dados para garantir que o grupo de recursos possa acessá-la.实时同步单表数据(PolarDB)

  • Permissões de conta

    Utilize uma conta de banco de dados com permissão para acessar a fonte de dados. Essa conta é usada para extração e gravação de dados durante a integração.

  • Outras restrições de acesso

    Ao utilizar o PolarDB for MySQL como fonte de dados de origem, ative o log binário. O PolarDB for MySQL é um banco de dados nativo da nuvem totalmente compatível com MySQL. Por padrão, ele usa logs físicos avançados em vez de logs binários. Para melhor integração com o ecossistema MySQL, o PolarDB for MySQL permite ativar esse recurso.

Limites

  • As soluções de sincronização de dados suportam apenas fontes de dados do PolarDB for MySQL, não sendo compatíveis com outros tipos de PolarDB.

  • No PolarDB for MySQL, a sincronização em tempo real só pode ser executada a partir do nó primário (instância de leitura/gravação).

  • Não há suporte para XA ROLLBACK. Para dados de transação preparados com uma instrução XA PREPARE, a sincronização em tempo real grava os dados no destino. Caso uma instrução XA ROLLBACK seja executada posteriormente, a operação de rollback não será sincronizada com o destino. Para lidar com cenários que envolvem XA ROLLBACK, remova manualmente as tabelas afetadas da tarefa de sincronização em tempo real, adicione-as novamente e execute uma nova inicialização completa de dados seguida de sincronização incremental.

Procedimento

  1. Configure uma lista de permissões.

    Adicione o bloco CIDR do vSwitch do grupo de recursos exclusivo à lista de permissões do seu cluster PolarDB for MySQL. Siga as etapas abaixo:

    1. Visualize e registre as informações de rede do grupo de recursos exclusivo para integração de dados.

      1. Faça login no console do DataWorks.

      2. No painel de navegação à esquerda, clique em Resource Groups.

      3. Na aba Exclusive Resource Group, localize o grupo de recursos exclusivo desejado para integração de dados e clique em View Information.

      4. Copie o EIP address e o Network segment da caixa de diálogo para a lista de permissões do banco de dados. No painel de detalhes exibido, visualize as informações de EIP address e CIDR block.

      5. Na aba Exclusive Resource Group, clique em Network Settings referente ao grupo de recursos de Integração de Dados alvo.

      6. Na aba VPC Binding, visualize o vSwitch CIDR Block para adicioná-lo à lista de permissões do banco de dados.

    2. Adicione o endereço IP elástico e o bloco CIDR do vSwitch registrados à lista de permissões do cluster PolarDB for MySQL.

      No painel de navegação à esquerda do console do PolarDB, escolha Configuration and Management > Cluster Whitelist. Em seguida, clique em Add IP Whitelist Group para adicionar o endereço IP elástico e o bloco CIDR do vSwitch. Para mais informações, consulte Definir uma lista de permissões.

  2. Crie uma conta e conceda permissões.

    Crie uma conta de banco de dados que possua as permissões SELECT, REPLICATION SLAVE, REPLICATION CLIENT.

    1. Crie uma conta de banco de dados.

      Para mais informações, consulte Criar uma conta de banco de dados.

    2. Conceda permissões.

      Execute o comando a seguir para conceder as permissões necessárias à conta. Alternativamente, conceda a permissão SUPER à conta.

      -- CREATE USER 'sync_account'@'%' IDENTIFIED BY 'password';
      GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'sync_account'@'%';
  3. Ative o log binário para o cluster PolarDB for MySQL.

    Para mais informações, consulte Ativar log binário.

Próximas etapas

Após concluir essas configurações, suas fontes de dados e o grupo de recursos exclusivo para integração de dados estarão conectados sem restrições de acesso. Em seguida, adicione as fontes de dados ao DataWorks e utilize-as em uma tarefa de sincronização de dados. Para mais detalhes sobre como adicionar uma fonte de dados, consulte Adicionar uma fonte de dados.