Menu Docs
Página inicial do Docs
/
Sincronização de Cluster-to-Cluster do MongoDB
/ /

Lidar com dados pré-existentes no destino

Nesta página

  • Sintaxe
  • Opção de comando
  • Passos
  • Conectar os clusters de origem e destino
  • Definir a string destinationDataHandling
  • Saiba mais

Importante

Programa beta de sincronização de cluster para cluster

Este recurso está disponível apenas em mongosync beta. Para saber mais, consulte Programa Beta de Cluster-to-Cluster Sync.

A partir de mongosync beta 1.8, use a opção destinationDataHandling na solicitação de início para definir o que acontece se o cluster de destino já tiver dados de usuário. As versões mongosync anteriores retornam um erro se o cluster de destino tiver dados de usuário.

Para definir uma string de opção "destinationDataHandling" :

curl <host>:<port>/api/v1/start -XPOST \
--data '
{
<options>,
"destinationDataHandling": <string>
} '

A tabela a seguir mostra as strings que você pode definir para "destinationDataHandling":

String
Descrição
"requireEmptyDestination"
mongosync requer que os bancos de dados no cluster de destino que você deseja replicar a partir do cluster de origem estejam vazios. "requireEmptyDestination" é o padrão.
"ignorePreExistingNamespaces"
mongosync ignora bancos de dados existentes no cluster de destino. Certifique-se de que seus namespaces de destino sejam diferentes dessas mongosync réplicas do cluster de origem.

Se você omitir uma string "destinationDataHandling" e o cluster de destino tiver dados de usuário, mongosync retornará um erro. Caso contrário, o mongosync continua a operação de sincronização.

1

O exemplo a seguir conecta um cluster de origem (cluster0) a um cluster de destino (cluster1):

mongosync \
--cluster0 "mongodb://localhost:27000" \
--cluster1 "mongodb://localhost:35000"
2

O exemplo a seguir define "destinationDataHandling" como "ignorePreExistingNamespaces":

curl localhost:27182/api/v1/start -XPOST \
--data '
{
"source": "cluster0",
"destination": "cluster1",
"destinationDataHandling": "ignorePreExistingNamespaces"
} '

A operação de sincronização continua.

Importante

Programa beta de sincronização de cluster para cluster

Este recurso está disponível apenas na versão mongosync beta. Para saber mais, consulte o Programa Beta do Cluster-to-Cluster Sync.

Voltar

Filtragem de documentos