Pregunta

Quiero cambiar de MySQL para MongoDB, pero grandes pérdidas de datos (más de 1 hora) no son aceptables para mí.

Es necesario disponer de planes de respaldo 3:

  1. plan de copia de seguridad por hora . Datos se vacían en el disco cada X minutos y si algo malo con el servidor que deberá estar seguro de que al iniciar el sistema tendrá todos los datos al menos por una hora. Puedo configurarlo?

  2. Daily plan de copia de seguridad . Los datos se sincronizan con el disco de copia de seguridad todos los días por lo que incluso si estalla servidor puedo recuperar los datos de ayer en algunas horas. ¿Debo usar fsync, maestro-esclavo o alguna otra cosa? Me gustaría tener un tráfico mínimo por lo que idealmente sólo se enviarán los cambios.

  3. Semanal plan de copia de seguridad . Los datos se sincronizan con el segundo disco de copia de seguridad por lo que si el servidor y el primer disco de copia de seguridad explotan tengo al menos datos de la semana pasada. Aquí se trata de la cuestión de la fiabilidad de lo que está bien para enviar todos los datos a través de la red.

¿Cómo puedo hacerlo?

¿Fue útil?

Solución

  1. El fsync comando vacía los datos en el disco. Se ejecuta cada 60 segundos por defecto, pero se puede configurar mediante el parámetro de línea de comandos --syncdelay.

  2. El documentación sobre las copias de seguridad tiene algunos consejos buenos para copias de seguridad diarias y semanales . Para la copia de seguridad diaria, una configuración maestro-esclavo parece ser la mejor opción, ya lo hará cambios sólo sincronización.

  3. Para la copia de seguridad semanal también se puede utilizar una configuración maestro-esclavo, o la replicación. Otra opción es la href="http://www.mongodb.org/display/DOCS/Import+Export+Tools#ImportExportTools-mongodump" rel="noreferrer"> mongodump utilidad bloqueo el esclavo antes de retroceder hacia arriba.

Otros consejos

Si desea externalizar la solución de copia de seguridad completo, MongoDB Servicio de Gestión toma instantáneas cada seis horas. La política de retención predeterminada en las instantáneas le permitirá obtener un punto en el tiempo de restauración durante 24 horas, instantáneas diarias durante una semana, instantáneas semanales durante un mes, y las instantáneas mensuales durante un año.

FAQ tiene la política de retención completa.

El servicio de reserva salvaguarda continuamente el conjunto de réplicas mediante la lectura de la oplog así que la pérdida es inferior a plena instantáneas periódicas locales.

Puede ser que usted puede utilizar automongobackup .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top