Este tópico descreve como usar o Data Transmission service (DTS) para sincronizar dados bidirecionalmente entre clusters do PolarDB for MySQL.
Pré-requisitos
-
Crie os clusters de origem e de destino do PolarDB for MySQL. Para mais informações, consulte Purchase an Enterprise Edition cluster e Purchase a subscription cluster.
NotaOs clusters de origem e de destino do PolarDB for MySQL devem ter a mesma capacidade de armazenamento.
Ative o log binário nos clusters de origem e de destino do PolarDB for MySQL. Para mais informações, consulte Enable binary logging.
Observações de uso
Durante a sincronização de esquemas, o DTS sincroniza chaves estrangeiras do banco de dados de origem para o banco de dados de destino.
Durante a sincronização completa e incremental de dados, o DTS desativa temporariamente as verificações de restrições e as operações em cascata de chaves estrangeiras no nível da sessão. Podem ocorrer inconsistências de dados caso você atualize ou exclua registros em cascata no banco de dados de origem durante a execução da tarefa.
Tipo | Descrição |
Limites do banco de dados de origem |
|
Outros limites |
|
Outras observações | Sincronização bidirecional entre clusters do PolarDB for MySQL:
|
Faturamento
|
Tipo de sincronização |
Preço |
|
Sincronização de esquema e sincronização completa de dados |
Gratuito. |
|
Sincronização incremental de dados |
Pago. Para mais informações, consulte Billing overview. |
Detecção de conflitos
Para garantir a consistência dos dados, atualize registros com a mesma chave primária, chave primária de negócios ou chave exclusiva em apenas uma das instâncias de banco de dados na sincronização bidirecional. Se os registros forem atualizados em ambas as instâncias, o DTS aplicará a política de resolução de conflitos configurada na tarefa.
O DTS verifica e corrige conflitos para maximizar a estabilidade das tarefas de sincronização bidirecional. O DTS pode detectar os seguintes tipos de conflitos:
-
Conflitos de unicidade causados por operações INSERT
Na sincronização bidirecional, a inserção simultânea (ou em rápida sucessão) de registros com a mesma chave primária em ambas as instâncias aciona um conflito de restrição de unicidade. A instrução INSERT falhará ao ser sincronizada com a instância par, pois já existirá um registro com o mesmo valor de chave primária.
-
Registros incompatíveis em operações UPDATE
Se os registros a serem atualizados não existirem na instância de destino, o DTS converterá a operação UPDATE em INSERT, o que pode causar conflitos de unicidade.
O registro a ser atualizado por uma operação UPDATE causa conflito de chave primária ou exclusiva.
-
Registros inexistentes a serem excluídos
Se os registros a serem excluídos não existirem na instância de destino, o DTS ignorará a operação DELETE, independentemente da política de resolução de conflitos especificada.
Devido a diferenças de tempo e latência, o DTS não pode garantir 100% de prevenção de conflitos. Para garantir a consistência, atualize registros com a mesma chave primária ou exclusiva em apenas uma instância de banco de dados por vez.
O DTS fornece várias estratégias de resolução para os conflitos de dados mencionados, as quais você pode selecionar ao configurar a sincronização bidirecional.
Operações SQL suportadas
As operações DDL são sincronizadas apenas na direção direta (da origem para o destino). Não há suporte para a direção reversa, e essas operações são filtradas automaticamente.
|
Tipo de operação |
Instrução SQL |
|
DML |
INSERT, UPDATE, DELETE |
|
DDL |
|
Permissões da conta do banco de dados
|
Banco de dados |
Permissões necessárias |
Ações |
|
Cluster do PolarDB for MySQL de origem |
Conta privilegiada |
Create and manage a database account e Manage the password of a database account. |
|
Cluster do PolarDB for MySQL de destino |
Procedimento
-
Acesse a página da lista de tarefas de sincronização da região de destino. Você pode usar um dos dois métodos a seguir:
Pelo console do DTS
Faça logon no Data Transmission service (DTS) console.
No painel de navegação à esquerda, clique em Data Synchronization.
No canto superior esquerdo da página, selecione a região onde a instância de sincronização está localizada.
Pelo console do DMS
NotaAs operações reais podem variar dependendo do modo e do layout do console do DMS. Para mais informações, consulte Simple mode e Customize the layout and style of the DMS interface.
Faça logon no Data Management (DMS).
Na barra de menu superior, escolha .
À direita de Data Synchronization Tasks, selecione a região onde a instância de sincronização está localizada.
Clique em Create Task para abrir a página de configuração da tarefa.
-
Configure os bancos de dados de origem e de destino.
Seção
Parâmetro
Descrição
N/D
Task Name
O DTS gera automaticamente um nome para a tarefa. Recomendamos que você especifique um nome descritivo para facilitar a identificação. O nome não precisa ser exclusivo.
Source Database
Select a DMS database instance.
Selecione uma instância existente conforme necessário.
-
Se usar uma instância existente, as informações do banco de dados serão preenchidas automaticamente; não as insira novamente.
-
Caso não use uma instância existente, configure as seguintes informações do banco de dados.
Nota-
No console do DMS, clique em Add DMS Database Instance para adicionar uma instância de banco de dados. Para mais informações, consulte Add a cloud database instance e Add a database instance from another cloud or a self-managed database.
-
No console do DTS, adicione um banco de dados ao DTS na página Database Connections ou na nova página de configuração. Para mais informações, consulte Data Connection Management.
Database Type
Selecione PolarDB for MySQL.
Access Method
Selecione Alibaba Cloud Instance.
Instance Region
Selecione a região onde está localizado o cluster do PolarDB for MySQL de origem.
Replicate Data Across Alibaba Cloud Accounts
Este exemplo usa uma instância de banco de dados pertencente à conta atual do Alibaba Cloud. Selecione No.
PolarDB Cluster ID
Selecione o ID do cluster do PolarDB for MySQL de origem.
Database Account
Insira a conta do banco de dados do cluster do PolarDB for MySQL de origem. Para obter informações sobre as permissões necessárias, consulte Permissions required for database accounts.
Database Password
Insira a senha correspondente à conta do banco de dados.
Encryption
Selecione uma opção. Para mais informações sobre criptografia SSL, consulte Configure SSL encryption.
Destination Database
Select a DMS database instance.
Selecione uma instância existente conforme necessário.
-
Se usar uma instância existente, as informações do banco de dados serão preenchidas automaticamente; não as insira novamente.
-
Caso não use uma instância existente, configure as seguintes informações do banco de dados.
Nota-
No console do DMS, clique em Add DMS Database Instance para adicionar uma instância de banco de dados. Para mais informações, consulte Add a cloud database instance e Add a database instance from another cloud or a self-managed database.
-
No console do DTS, adicione um banco de dados ao DTS na página Database Connections ou na nova página de configuração. Para mais informações, consulte Data Connection Management.
Database Type
Selecione PolarDB for MySQL.
Access Method
Selecione Alibaba Cloud Instance.
Instance Region
Selecione a região onde está localizado o cluster do PolarDB for MySQL de destino.
Replicate Data Across Alibaba Cloud Accounts
Este exemplo usa uma instância de banco de dados pertencente à conta atual do Alibaba Cloud. Selecione No.
PolarDB Cluster ID
Selecione o ID do cluster do PolarDB for MySQL de destino.
NotaSe o cluster de destino for multi-master (Limitless) e o modo de leitura/gravação for Read/Write (divisão automática), adicione o nó primário do banco de dados e da tabela de destino ao endereço de leitura/gravação ou selecione todos os nós primários. Isso ocorre porque clusters multi-master usam um mecanismo de roteamento baseado em banco de dados e tabelas. Avalie o impacto do roteamento antes de selecionar os nós. Para mais informações, consulte Configure a database proxy.
Database Account
Insira a conta do banco de dados do cluster do PolarDB for MySQL de destino. Para obter informações sobre as permissões necessárias, consulte Permissions required for database accounts.
Database Password
Insira a senha correspondente à conta do banco de dados.
Encryption
Selecione uma opção. Para mais informações sobre criptografia SSL, consulte Configure SSL encryption.
-
-
Após concluir a configuração, clique em Test Connectivity and Proceed na parte inferior da página.
Se o banco de dados de origem ou de destino for uma instância do Alibaba Cloud (como RDS for MySQL ou ApsaraDB for MongoDB), o DTS adiciona automaticamente os endereços IP dos servidores DTS na região correspondente à lista de permissões da instância. Se for um banco de dados autogerenciado hospedado em uma instância ECS, o DTS adiciona automaticamente os IPs às regras de segurança da instância ECS, mas você deve garantir que o banco de dados permita o acesso a partir dela. Se o banco de dados estiver implantado em um cluster com várias instâncias ECS, adicione manualmente os IPs dos servidores DTS às regras de segurança de cada instância ECS. Para bancos de dados autogerenciados em um IDC ou de outro provedor de nuvem, adicione manualmente os IPs dos servidores DTS na região correspondente para permitir o acesso. Para mais informações sobre os endereços IP dos servidores DTS, consulte IP address CIDR blocks of DTS servers.
AvisoAdicionar os blocos CIDR de endereços IP públicos dos servidores DTS, seja automática ou manualmente, pode representar riscos de segurança. Ao usar este product, você reconhece e aceita esses riscos potenciais. Implemente proteções básicas de segurança, como fortalecer a segurança de senhas, restringir portas abertas para blocos CIDR, usar autenticação para comunicação interna de api e revisar e restringir regularmente blocos CIDR desnecessários. Alternativamente, conecte-se ao banco de dados por uma rede interna, como uma linha dedicada, um VPN Gateway ou um Smart Access Gateway.
-
Configure os objetos da tarefa.
-
Na página Configure Objects, configure os objetos a serem sincronizados.
Parâmetro
Descrição
Synchronization Types
A opção Incremental Data Synchronization vem selecionada. Por padrão, você também deve selecionar Schema Synchronization e Full Data Synchronization. Após a pré-verificação, o DTS realiza uma sincronização completa dos objetos selecionados da instância de origem para o cluster de destino, servindo como linha de base para a subsequente sincronização incremental.
Method to Migrate Triggers in Source Database
Selecione um método para sincronizar triggers. Se os objetos não incluírem triggers, ignore este parâmetro. Para mais informações, consulte Configure a method to synchronize or migrate triggers.
NotaEsta opção pode ser configurada apenas quando Synchronization Types estiver definido como Schema Synchronization.
Synchronization Topology
Selecione Two-way Synchronization.
Enable Exactly-Once Write
Se os objetos de sincronização incluírem tabelas sem chaves primárias ou restrições de unicidade, selecione Yes. Para mais informações, consulte Synchronize tables that have no primary keys or unique constraints.
Exclude DDL Operations
-
Selecione Yes para excluir operações DDL.
-
Selecione No para sincronizar operações DDL.
ImportantePara garantir a estabilidade da sincronização bidirecional, as operações DDL são sincronizadas apenas na direção direta (da origem para o destino) e filtradas automaticamente na direção reversa.
Global Conflict Resolution Policy
Selecione uma política de resolução de conflitos com base nos requisitos do seu negócio. Para obter informações sobre os tipos de conflitos suportados, consulte Supported conflict detection.
-
TaskFailed (If a conflict occurs, an error is reported and the task is stopped)
Se ocorrer um conflito de dados durante a sincronização, a tarefa relatará um erro e será interrompida, entrando no estado Failed e exigindo intervenção manual.
-
Ignore (If a conflict occurs, the conflicting record in the destination instance is used)
Se ocorrer um conflito de dados durante a sincronização, a instrução atual será ignorada e o processo continuará, mantendo o registro em conflito no banco de dados de destino.
-
Overwrite (If a conflict occurs, the conflicting record in the destination instance is overwritten)
Se ocorrer um conflito de dados durante a sincronização, o registro em conflito no banco de dados de destino será substituído.
NotaSe uma tarefa de sincronização for pausada ou reiniciada e houver latência, essas políticas não entrarão em vigor durante o período de latência. Por padrão, os dados no banco de dados de destino serão substituídos.
Processing Mode of Conflicting Tables
-
Precheck and Report Errors: Verifica se existe uma tabela com o mesmo nome no banco de dados de destino. Se não existir, a pré-verificação é aprovada. Se existir, a pré-verificação falhará e a tarefa de sincronização não será iniciada.
NotaSe não for possível excluir ou renomear a tabela com o mesmo nome no banco de dados de destino, mapeie-a para um nome diferente. Para mais informações, consulte Map table and column names.
-
Ignore Errors and Proceed: Ignora a verificação de nomes de tabelas duplicados no banco de dados de destino.
AvisoSelecionar Ignore Errors and Proceed pode causar inconsistência de dados e colocar seu negócio em risco. Por exemplo:
-
Se os esquemas das tabelas forem iguais e um registro no banco de dados de destino tiver o mesmo valor de chave primária ou chave exclusiva que um registro no banco de dados de origem:
-
Durante a sincronização completa, o DTS mantém o registro no cluster de destino e não sincroniza o registro correspondente do banco de dados de origem.
-
Durante a sincronização incremental, o registro do banco de dados de origem substitui o registro no banco de dados de destino.
-
-
Se os esquemas das tabelas forem diferentes, a sincronização inicial de dados poderá falhar, resultando na sincronização apenas parcial das colunas ou em uma falha completa. Proceda com cautela.
-
Whether to migrate Event
Especifique se deseja sincronizar eventos do banco de dados de origem. Se selecionar Yes, cumpra os requisitos relevantes e execute as operações subsequentes. Para mais informações, consulte Synchronize or migrate events.
Source Objects
Na caixa Source Objects, clique em um objeto a ser sincronizado e, em seguida, clique em
para movê-lo para a caixa Selected Objects.NotaVocê pode selecionar bancos de dados, tabelas e colunas como objetos de sincronização. Se selecionar tabelas ou colunas, outros objetos (como visualizações, triggers e procedimentos armazenados) não serão sincronizados com o destino.
Selected Objects
-
Para renomear um único objeto de sincronização na instância de destino, clique em um objeto dentro da caixa Selected Objects com o botão direito do mouse. Para mais informações sobre como renomear objetos, consulte Map a single database, table, or column.
-
Para alterar em lote os nomes de vários objetos de sincronização na instância de destino, clique em Batch Edit no canto superior direito da caixa Selected Objects. Para mais informações, consulte Map databases, tables, and columns in a batch.
Nota-
Se usar o recurso de mapeamento de nome de objeto, outros objetos que dependam do objeto mapeado poderão não ser sincronizados.
-
Para selecionar as operações SQL a serem sincronizadas para um banco de dados ou tabela específico, definir condições de filtro, adicionar colunas à tabela de destino ou configurar uma Independent Conflict Resolution Policy para sincronização incremental, clique em um objeto dentro da caixa Selected Objects com o botão direito do mouse e defina as opções na caixa de diálogo exibida. Para mais informações, consulte Set filter conditions, Supported SQL operations, Add additional columns to a destination table e Configure an independent conflict resolution policy.
-
-
Clique em Next: Advanced Settings para configurar parâmetros avançados.
Parâmetro
Descrição
Dedicated Cluster for Task Scheduling
Por padrão, o DTS agenda tarefas em um cluster compartilhado, sem necessidade de seleção. Para um desempenho mais estável, adquira um cluster dedicado para executar tarefas de sincronização do DTS. Para mais informações, consulte What is a DTS dedicated cluster?.
Select the engine type of the destination database
Selecione o tipo de mecanismo do banco de dados de destino.
-
InnoDB: O mecanismo de armazenamento padrão.
-
X-Engine: Um mecanismo de armazenamento de banco de dados para processamento de transações online (OLTP).
Copy the temporary table of the Online DDL tool that is generated in the source table to the destination database.
Se usar o Data Management (DMS) ou gh-ost para executar alterações DDL online no banco de dados de origem, escolha se deseja sincronizar os dados das tabelas temporárias geradas por essas alterações.
Importante-
As tarefas do DTS não suportam o uso de ferramentas como pt-online-schema-change para alterações DDL online. O uso dessas ferramentas causará a falha da tarefa.
-
Os métodos de processamento para cada estágio são os seguintes: os estágios Schema Synchronization e Full Data Synchronization não permitem operações DDL que alterem o esquema do banco de dados ou da tabela, portanto, não são controlados pela política de DDL Online.
-
Schema Synchronization: Este estágio não é controlado pela política de DDL Online. Tabelas temporárias relacionadas são criadas.
-
Full Data Synchronization: Este estágio não é controlado pela política de DDL Online. As tabelas temporárias não estão incluídas nos objetos de sincronização completa. Todas as tabelas cujos nomes correspondem às expressões regulares (
^_(.+)_(?:gho|new)$ou^_(.+)_(?:ghc|del|old)$) são filtradas. -
Incremental Data Synchronization: Este estágio é controlado pela política de DDL Online.
-
Yes: Sincroniza alterações de dados em tabelas temporárias (por exemplo,
_table-name_gho) geradas por operações DDL online. -
No, Adapt to DMS Online DDL e No, Adapt to gh-ost: Filtra alterações de dados em tabelas temporárias (por exemplo,
_table-name_gho) geradas por ferramentas como gh-ost com base em regras de expressão regular.
-
-
-
Yes: Sincroniza dados de tabelas temporárias gerados por alterações DDL online.
NotaSe os dados das tabelas temporárias gerados por alterações DDL online forem muito grandes, poderá ocorrer latência de sincronização.
-
No, Adapt to DMS Online DDL: Não sincroniza dados de tabelas temporárias geradas por operações DDL online. Sincroniza apenas as instruções DDL originais executadas com o Data Management (DMS) no banco de dados de origem.
NotaEsta opção causa o bloqueio de tabelas no banco de dados de destino.
-
No, Adapt to gh-ost: Não sincroniza dados de tabelas temporárias geradas por alterações DDL online. Suporta regras de filtragem personalizadas. O DTS filtra alterações de dados em tabelas temporárias (por exemplo,
_table-name_gho) geradas por ferramentas como gh-ost com base em regras de expressão regular. Você pode modificar as expressões regulares padrão usadas para corresponder a tabelas sombra e inúteis conforme necessário:-
Tabela sombra:
^_(.+)_(?:gho|new)$ -
Tabela inútil:
^_(.+)_(?:ghc|del|old)$
NotaEsta opção causa o bloqueio de tabelas no banco de dados de destino.
-
Whether to Migrate Accounts
Selecione se deseja sincronizar informações de contas do banco de dados de origem. Se selecionar Yes, selecione também a conta a ser sincronizada, configure os hosts a partir dos quais essa conta tem permissão para fazer logon e confirme as permissões da conta. Para mais informações, consulte Migrate database accounts.
Retry Time for Failed Connections
Após o início da tarefa de sincronização, se a conexão com o banco de dados de origem ou de destino falhar, o DTS relatará um erro e iniciará imediatamente tentativas de reconexão. A duração padrão de nova tentativa é de 720 minutos, mas você pode especificar uma duração personalizada de 10 a 1.440 minutos. Recomendamos que você defina a duração como 30 minutos ou mais. Se o DTS reconectar com sucesso ao banco de dados dentro do prazo especificado, a tarefa será retomada automaticamente; caso contrário, falhará.
Nota-
Se você tiver várias instâncias do DTS (por exemplo, Instância A e Instância B) compartilhando a mesma origem ou destino, e definir o tempo de nova tentativa de rede como 30 minutos para a Instância A e 60 minutos para a Instância B, a duração mais curta (30 minutos) será usada para ambas.
-
Como o DTS cobra pelo tempo de execução da tarefa durante o período de nova tentativa de conexão, recomendamos personalizar a duração com base nas necessidades do seu negócio ou liberar a instância do DTS o mais rápido possível após a liberação das instâncias de banco de dados de origem e de destino.
Retry Time for Other Issues
Após o início da tarefa de sincronização, se ocorrerem outros problemas não relacionados à conectividade com o banco de dados de origem ou de destino (como exceções de execução DDL ou DML), o DTS relatará um erro e iniciará tentativas contínuas de nova operação. A duração padrão é de 10 minutos, mas você pode personalizá-la no intervalo de 1 a 1.440 minutos. Recomendamos que você defina 10 minutos ou mais. Se as operações forem bem-sucedidas dentro do prazo definido, a tarefa será retomada automaticamente; caso contrário, falhará.
ImportanteO valor para Retry Time for Other Issues deve ser menor que o valor para Retry Time for Failed Connections.
Enable Throttling for Full Data Synchronization
Durante o estágio de sincronização completa, o DTS consome recursos de leitura e gravação dos bancos de dados de origem e de destino, o que pode aumentar a carga. Para reduzir essa carga, defina um limite de taxa para a tarefa de sincronização completa configurando os parâmetros Queries per second (QPS) to the source database, RPS of Full Data Migration e Data migration speed for full migration (MB/s).
Nota-
Este item de configuração está disponível apenas quando Synchronization Types está definido como Full Data Synchronization.
-
Você também pode adjust the full synchronization rate após a instância de sincronização entrar em execução.
Enable Throttling for Incremental Data Synchronization
Você também pode definir um limite de taxa para a tarefa de sincronização incremental. Para aliviar a pressão no banco de dados de destino, defina RPS of Incremental Data Synchronization e Data synchronization speed for incremental synchronization (MB/s).
Whether to delete SQL operations on heartbeat tables of forward and reverse tasks
Escolha se deseja gravar informações SQL de heartbeat no banco de dados de origem durante a execução da instância do DTS.
-
Yes: As informações SQL de heartbeat não são gravadas no banco de dados de origem, o que pode fazer com que a instância do DTS relate um atraso.
-
No: Grava informações SQL de heartbeat no banco de dados de origem, o que pode interferir em recursos como backup físico e clonagem do banco de dados de origem.
Environment Tag
Selecione uma tag de ambiente para identificar a instância com base em seus requisitos. Neste exemplo, não é necessário selecionar uma.
Configure ETL
Escolha se deseja ativar o recurso de extração, transformação e carga (ETL). Para mais informações, consulte What is ETL? Valores válidos:
-
Yes: Ativa o recurso ETL. Insira instruções de processamento de dados no editor de código. Para mais informações, consulte Configure ETL in a data migration or data synchronization task.
-
No: Desativa o recurso ETL.
Monitoring and Alerting
Especifique se deseja configurar alertas. Se a sincronização falhar ou a latência exceder o limiar especificado, uma notificação será enviada para um contato de alerta.
-
No: Nenhum alerta é configurado.
-
Yes: Configure alertas: defina um limiar de alerta e especifique um notificação de alerta. Para mais informações, consulte Configure monitoring and alerting during task configuration.
-
-
Clique em Next: Data Validation para configurar uma tarefa de validação de dados.
Para usar o recurso de validação de dados, consulte Configure data validation para obter instruções de configuração.
-
-
Salve a tarefa e execute uma pré-verificação.
Visualize os parâmetros da api para configurar esta instância passando o mouse sobre o botão Next: Save Task Settings and Precheck e clique em Preview OpenAPI parameters na dica.
Visualize os parâmetros da api e, em seguida, clique em Next: Save Task Settings and Precheck na parte inferior da página.
NotaAntes do início do trabalho de sincronização, o DTS executa uma pré-verificação. O trabalho só pode começar após a aprovação de todos os itens.
Se a pré-verificação falhar, clique em View Details no item com falha. Corrija o problema conforme instruído e execute a pré-verificação novamente.
-
Se a pré-verificação retornar um aviso:
Se um item de verificação falhar e não puder ser ignorado, clique em View Details ao lado do item. Siga as instruções para corrigir o problema e execute a pré-verificação novamente.
Para itens de verificação que podem ser ignorados, clique em Confirm Alert Details, Ignore, OK e Precheck Again em sequência para pular o aviso. Execute a pré-verificação novamente. Ocultar o item de aviso pode causar problemas como inconsistência de dados e representar riscos para o seu negócio.
-
Adquira uma instância.
Quando a Success Rate for 100%, clique em Next: Purchase Instance.
-
Na página Purchase, selecione o método de faturamento e a especificação do link para a instância de sincronização de dados. A tabela a seguir descreve esses parâmetros em detalhes.
Categoria
Parâmetro
Descrição
New Instance Class
Método de faturamento
-
Assinatura: Crie a instância e você pagará. Ideal para necessidades de longo prazo, é mais econômico que o pagamento conforme o uso. Quanto maior a duração da assinatura, maior o desconto.
-
Pagamento conforme o uso: Cobrança por hora. Ideal para necessidades de curto prazo. Libere a instância imediatamente após o uso para economizar custos.
Configuração do grupo de recursos
O grupo de recursos ao qual a instância pertence. O padrão é o grupo de recursos padrão. Para mais informações, consulte What is Resource Management?.
Especificação do link
O DTS fornece especificações de sincronização com diferentes níveis de desempenho. A especificação do link de sincronização afeta a taxa de sincronização. Escolha uma especificação com base no cenário do seu negócio. Para mais informações, consulte Data synchronization link specifications.
Duração da assinatura
No modo de assinatura, selecione a duração e a quantidade para a instância. Você pode escolher uma assinatura mensal de 1 a 9 meses ou uma assinatura anual de 1, 2, 3 ou 5 anos.
NotaEsta opção está disponível apenas quando o método de faturamento é Subscription.
-
Após concluir a configuração, leia e selecione Data Transmission Service (Pay-as-you-go) Service Terms.
-
Clique em Buy and Start. Na caixa de diálogo OK, clique em OK.
Você pode visualizar o progresso da tarefa na página Data Synchronization.
-
Configure a tarefa de sincronização reversa.
Aguarde até que a tarefa de sincronização direta seja inicializada e seu Status seja Running.
Localize a tarefa de sincronização reversa e clique em Configure Task.
-
Consulte Step 3 a Step 6 para configurar a tarefa de sincronização reversa.
ImportanteAo configurar uma tarefa de sincronização reversa, selecione as instâncias de origem e de destino corretas. Para a tarefa reversa, a instância de origem é a de destino da tarefa direta, e a instância de destino é a de origem da tarefa direta. Além disso, verifique se as informações da instância (como nome do banco de dados, conta e senha) estão corretas.
Não é possível modificar a Instance Region para os bancos de dados de origem e de destino de uma tarefa de sincronização reversa. Menos parâmetros são necessários em comparação com uma tarefa de sincronização direta. Consulte o console para obter os parâmetros específicos a serem configurados.
A configuração Processing Mode of Conflicting Tables para uma tarefa de sincronização reversa ignora as tabelas já sincronizadas pela tarefa direta.
Uma tarefa de sincronização reversa não pode sincronizar objetos que estejam na lista Selected Objects da tarefa direta.
Não use o recurso de mapeamento ao configurar uma tarefa reversa, pois isso pode causar inconsistências de dados.
Quando a Success Rate for 100%, clique em Back.
Após configurar a tarefa de sincronização reversa, aguarde até que o Status de ambas as tarefas de sincronização seja Running. Isso conclui a configuração da sincronização bidirecional de dados.