Menu Docs
Página inicial do Docs
/
MongoDB Mongosync
/ /

Verificação de dados com scripts personalizados

Você pode escrever um script para executar query em seu cluster de origem e comparar os documentos, índices, coleções, metadados e visualizações com o cluster de destino.

Você pode verificar a sincronização comparando documentos nos clusters de origem e destino.

Antes de verificar a transferência de dados com esse método, mongosync deve estar no estado COMMITTED.

Para verificar a transferência de índices, execute db.collection.getIndexes() nos clusters de origem e destino e compare os resultados.

Para verificar a transferência de metadados, execute o nos clusters de origem e destino e compare os db.getCollectionInfos() resultados.

Para verificar a transferência de chaves de shard para uma collection sincronizada, execute uma query na collection config.collections para localizar um documento cujo valor de _id seja o namespace da collection de destino. Compare o valor key deste documento nos clusters de origem e destino.

Por exemplo, para uma collection denominada pets no records banco de dados , você pode verificar a chave de shard utilizando a seguinte query mongosh em:

db.getSiblingDB("config").collections.find({ _id : "records.pets" })
{
"_id" : "records.pets",
"lastmod" : ISODate("2021-07-21T15:48:15.193Z"),
"timestamp": Timestamp(1626882495, 1),
"key" : {
"_id" : 1
},
"unique" : false,
"lastmodEpoch" : ObjectId("5078407bd58b175c5c225fdc"),
"uuid" : UUID("f8669e52-5c1b-4ea2-bbdc-a00189b341da")
}

Voltar

Usar o verificador de migração

Nesta página