Docs Menu
Docs Home
/ /

Reiniciar Mongosync

Para reiniciar una migración, primero debe detener la migración 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.

Siga estos pasos para reiniciar su migración mongosync.

1

Detenga el proceso mongosync en curso. Puede hacerlo usando Ctrl-C o llamando al /pausa punto final.

2

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

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

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

3

Utilice el mongosh setUserWriteBlockMode comando de base de datos para deshabilitar el bloqueo de escritura en su 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. Utilice mongosh para enumerar 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 enumera alguna base de datos de usuario en el clúster de destino, debe eliminarla.

    Repita este paso para cada base de datos de usuarios enumerada por show databases:

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

6

Si desea detener por completo la migración, puede 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 el clúster de origen, use mongosh para conectarse al clúster de origen y ejecute el siguiente comando:

db.adminCommand(
{
balancerStart: 1
}
)
7
  1. Ejecute mongosync para volver a conectarse a los clústeres de origen y destino.

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

Volver

Migrar la configuración de consultas persistentes

En esta página