Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Reiniciar Mongosync

Para reiniciar una migración, primero debes detener la que está en curso mongosync Proceso. Durante la migración, mongosync crea bases de datos con sus datos ("bases de datos de usuario") y la base de datos del sistema mongosync_reserved_for_internal_use en el clúster de destino. Debe eliminar estas bases de datos antes de reiniciar mongosync.

Sigue estos pasos para reiniciar tu migración de mongosync.

1

Detén el proceso mongosync en curso. Puede hacerlo utilizando Ctrl-C o llamando a la /pausa punto final.

2

Conéctese al clúster de destino con mongosh. Si el destino es un clúster particionado, conéctese a la instancia de mongos. Si el destino es un set de réplicas, conéctese a la instancia primaria mongod.

Si ya tiene mongosh instalado, ejecute el siguiente comando para conectarse a su clúster:

mongosh "mongodb+srv://<my-connection-string>"

3

Utiliza el comando de base de datos mongosh setUserWriteBlockMode para deshabilitar el bloqueo de escritura en tu clúster de destino:

db.adminCommand( {
setUserWriteBlockMode: 1,
global: false
} )
4

En mongosh, elimine la base de datos del sistema mongosync_reserved_for_internal_use:

use mongosync_reserved_for_internal_use
db.dropDatabase()
5

Remueve cualquier base de datos de usuario creada en el clúster de destino por mongosync durante la migración anterior.

  1. Utiliza mongosh para listar todas las bases de datos en el clúster de destino:

    show dbs
  2. Remover bases de datos de usuario. Las bases de datos admin, local y config son bases de datos del sistema. No edite estas bases de datos del sistema sin instrucciones de soporte de MongoDB.

    Si el comando show databases lista alguna base de datos de usuarios en el clúster de destino, debes removerlas.

    Repita este paso para cada base de datos de usuario listada por show databases:

    use <user database name>
    db.dropDatabase()
  3. Ejecute show databases de nuevo para asegurarse de que todas las bases de datos hayan sido descartadas correctamente.

6

Si deseas detener completamente la migración, puedes volver a habilitar el equilibrador en los clústeres de origen y destino ejecutando el comando balancerStart en mongosh en cada clúster.

Las instrucciones anteriores usaron mongosh para conectarse al clúster de destino. Para habilitar el balanceador en tu clúster de origen, utiliza mongosh para conectarte a tu clúster de origen y ejecuta el siguiente comando:

db.adminCommand(
{
balancerStart: 1
}
)
7
  1. Ejecuta mongosync para reconectar con los clústeres de origen y destino.

  2. Utiliza el /start endpoint de la API para comenzar la sincronización.

Volver

Migrar configuraciones de consultas persistentes

En esta página