mongomirror 0.13.2
Funcionalidades y mejoras:
Actualiza la versión de Go y otras dependencias.
Actualiza las plataformas compatibles.
Esta versión también remueve la compatibilidad con RHEL 6.2 y Ubuntu 14.04.
mongomirror 0.13.1
Funcionalidades y mejoras:
Permite migrar a MongoDB 6.0.
Evita migrar sets de réplicas de origen que contengan datos en colecciones de series de tiempo.
mongomirror 0.12.9
Correcciones de errores:
Corrige un problema que causaba guardados retrasados al reiniciar.
Funcionalidades y mejoras:
Actualiza la herramienta de firma a GaraSign.
Actualiza el
appNamepara que los clústeres fuente y de destino demongomirrorsean diferentes, de modo que puedan distinguirse en la telemetría.
Esta versión también elimina el soporte para Debian 8.1, PPC64LE Ubuntu 16.04, y PPC64LE Ubuntu 18.04.
mongomirror 0.12.8
Correcciones de errores:
Soluciona un problema con el manejo de bases de datos de series temporales.
Ignora la entrada de oplog con el identificador
startRangeDeletionen la colecciónadmin.system.version.
mongomirror 0.12.7
Correcciones de errores:
Corrige un problema en el que
mongomirrorpermitía pasar a un clúster de destino MongoDB 4.2 antes de que el clúster estuviera listo. La solución garantiza quemongomirrorespere a que las creaciones de índices se completen en todos los nodos del clúster durante una sincronización inicial antes de pasar a la reproducción final del oplog y permitir iniciar el proceso de transición.
mongomirror 0.12.6
Correcciones de errores:
Soluciona un problema en el que
mongomirrorignoraba índices válidos como si fueran duplicados debido a que se ignoraban las opciones durante la comparación de índices.
mongomirror 0.12.5
Funcionalidades y mejoras:
Mejora la capacidad de reintento de problemas de conexión transitorios.
mongomirror 0.12.4
Funcionalidades y mejoras:
Aclara el mensaje de error que
mongomirrordevuelve cuando existe una colección tanto en el clúster de origen como en el de destino.
Correcciones de errores:
Corrige un problema en el que
mongomirrordevuelve el siguiente error al intentar construir un índice para un namespace que no está presente durante una sincronización inicial:Failed to record index build progress: namespace `` does not have a collection progressor
mongomirror 0.12.3
Correcciones de errores:
Corrige un problema relacionado con el manejo de grandes cantidades de entradas de oplog preexistentes.
Corrige un error que hacía que la sincronización inicial fallara si la última entrada de oplog aplicada durante la sincronización inicial era una operación de transacción.
Corregido un problema en el que
mongomirrordetectaba el re-sharding incorrectamente, causando falsos positivos al comprobar el estado de una operación de re-sharding.
mongomirror 0.12.2
Correcciones de errores:
Se corrige un problema de conexión introducido en
mongomirror0.12.0.Soluciona un error en el que sólo se elimina una opción de índice heredada si existen dos o más opciones de índice heredadas para una colección en la base de datos de origen.
Actualiza el controlador Go a 1.7.1.
mongomirror 0.12.1
Correcciones de errores:
Se corrige un problema de conexión introducido en
mongomirror0.12.0.Revierte el driver de Go a la versión 1.5.4.
mongomirror 0.12.0
Funcionalidades y mejoras:
mongomirrorahora admite la migración de colecciones de series de tiempo.Nueva opción
--removeAutoIndexIdpara removerautoIndexId: falsede las colecciones que migres desde MongoDB 3.6 o anterior.mongomirrorahora falla cuando intentas migrar los índices geoHaystack a un clúster de Atlas que ejecuta MongoDB 5.0 o posterior.mongomirrorfalla si se produce una operación de redistribución de particiones en el clúster de origen durante una migración.mongomirrorahora da soporte a RHEL 8 en plataformas IBM zSeries.Actualización del controlador Go a la versión 1.6.
mongomirror 0.11.2
Funcionalidades y mejoras:
mongomirrorlos binarios ahora están firmados para garantizar la autenticidad.MongoDB ahora solo admite la última distribución de RHEL en plataformas IBM zSeries. Estas plataformas zSeries ya no son compatibles:
rhel67-zseries-*suse12-zseries-*suse15-zseries-*ubuntu1604-zseries-*ubuntu1804-zseries-*
Correcciones de errores:
Corrige un problema en el reporte de uso de drivers en Atlas.
mongomirror 0.11.1
Funcionalidades y mejoras:
Admite la especificación de credenciales de usuario con un archivo de configuración o variables de entorno.
Introduce registro de progreso de construcción de índice para la sincronizar oplog.
Actualizaciones de las notas de la versión de terceros para https://github.com/youmark/pkcs8
Correcciones de errores:
Mejora el reporte del estado de sincronización.
Corrige la lentitud introducida en
mongomirror0.11.0.
mongomirror 0.10.0
Funcionalidades y mejoras:
Nueva opción
--noIndexRestorepara omitir índices al migrar datos.Nueva opción
--awsSessionTokenpara autenticarse con un rol de AWS IAM.MongoDB v4.4 ya está disponible como versión de base de datos tanto de origen como de destino.
Correcciones de errores:
Se mejoró el manejo de errores cuando se proporciona una cadena de conexión URI para la opción
--host.
mongomirror 0.9.1
Funcionalidades y mejoras:
Mejora el rendimiento de la sincronización inicial para fuentes WiredTiger.
mongomirror 0.9.0
Funcionalidades y mejoras:
Nueva opción de
--compressorspara la compresión de red (activada por defecto).Nueva
--collStatsThresholdopción para desactivar collStats cuando se excede un número especificado de colecciones.Cree índices para las colecciones más grandes primero.
Reinicia el almacenamiento en búfer de oplog entre la copia de colecciones y la construcción de índices.
Mejorar el vaciado por lotes de Oplog para minimizar los lotes pequeños.
El nivel de registro por defecto ahora registra cuando los índices comienzan a construirse.
Correcciones de errores:
Remover el soporte para la opción
--readPreference.mongomirrorsiempre debe leer desde el primario.
mongomirror 0.8.0
Funcionalidades y mejoras:
La sincronización inicial inserta un lote de hasta 100.000 documentos en lugar de 1.000.
Incrementa el tamaño de lote de applyOps.
Correcciones de errores:
Errores de almacenamiento en búfer de Oplog al manejar entradas en Oplog de más de 16 MB.
Desactive la espera de tiempo de conexión socket.
El cliente de sincronización inicial no debe realizar la detección primaria para conexiones directas.
mongomirror 0.7.0
Funcionalidades y mejoras:
Actualízate al controlador Go 1.1.1.
Agregue soporte para MongoDB 4.2.
Envíe
writeConcernconcollModcuando el clúster de destino sea de la versión 3.6 o superior.Elimina el uso heredado de JSON extendido.
Correcciones de errores:
Utiliza la conexión directa al clúster de origen cuando no se proporciona el nombre del set de réplicas.
Error de autorización en la base de datos
localleyendo oplog de la fuente de sincronización inicial.Regresión: una operación no transaccional procesada como una operación transaccional.
Ve
QuitNotifierenapplyOplogEntries.Cambiar el cálculo del retardo para evitar escaneos de colección.
El cursor de Oplog se reinicia en lugar de continuar en un lote vacío.
mongomirror 0.6.0
Nota
mongomirror la versión 0.6.0 fue retirada y ya no está disponible.
Soporte de MongoDB:
Agrega soporte con MongoDB 4.2 solo como destino
Correcciones de errores:
El ejecutable de Windows debe tener el sufijo
.exe
Funcionalidades y mejoras:
Migra y sincroniza un subconjunto de bases de datos/colecciones (BETA)
Remove
--tailOnlyparameterAhora se está utilizando el Controlador Gode MongoDB
Actualízate a Go 1.12
mongomirror 0.5.2
Funcionalidades y mejoras:
Importa las colecciones en orden descendente de tamaño de colección para evitar que una colección grande bloquee la finalización.
Distinguir entre errores
can't connectyis not a replica set.noCursorTimeoutahora previene los tiempos de espera al sincronizar grandes colecciones.
Correcciones de errores:
Error while aplicando oplog entries to the destination:
E11000 duplicate key error.Recuperación después de
CannotCreateIndexerrores.
mongomirror 0.5.1
Esta versión corrige un error relacionado con malas sugerencias de índice para colecciones limitadas.
mongomirror 0.5.0
Esta versión añade las siguientes funcionalidades y mejoras:
Soporte para almacenar en búfer el oplog en disco durante la sincronización inicial. Esto garantiza que el Oplog de origen no se quede sin espacio durante el proceso de migración. Para más información, vea la documentación de la nueva opción de línea de comandos
--oplogPath.Utiliza TLS nativo de Go en Windows (en lugar de OpenSSL 1.0.2n).
Actualiza a Go 1.11 (desde 1.8).
mongomirrorahora elimina la banderabackgroundde todos los índices que crea. Los índices en segundo plano creados en el clúster de origen se crearán como índices en primer plano en el clúster de destino. Para obtener más información sobre la creación de índices en primer plano, consulta Operaciones de creación de índices en una colección poblada.
mongomirror 0.4.1
Esta versión corrige un error de instalación en algunos hosts de Windows.
mongomirror 0.4.0
Esta versión añade soporte para MongoDB 4.0 tanto como origen como destino para mongomirror.
mongomirror 0.3.1
Esta versión añade las siguientes funcionalidades y mejoras:
Soporte para MongoDB 4.0 como destino exclusivamente para
mongomirror.Soporte para tolerar elecciones y errores de red en el destino durante la sincronización inicial.
Compatibilidad para sincronizar "system.js" colección.
Utilice TLS nativo de Go en MacOS (en lugar de OpenSSL 0.9.8).
mongomirrordebe ignorar las no-ops al hacer el reporte de la última marca de tiempo del oplog.
Esta versión también remueve el soporte para Debian 7. Debian 7 está EOL y no es compatible con MongoDB 4.0.