helio escribió:ezm98 escribió:Una cosa, si no guardamos más que lo que escribimos en un día por que cada día tardamos más?
Pues eso te lo puede explicar mejor que yo, cualquier informático que ande por aquí, que son muchos.
NO guardamos lo de un solo día. Lo guardamos todo cada día... ¿ porque ? Pues porque hay cientos de tablas:
Topics, mensajes, seguimiento de topics, votos, privados, etc.. eso va en tablas que son enormes, como por ejemplo las del buscador que son varias y ya llevamos más de 70 millones de registros (entre las 3)... Esa información no se pueden cortar en rodajas como un melón... Cuando tu posteas, se incrementa tu contador de mensajes (hay que guardar tu perfil sino el contador es falso), se incrementa la tabla de topics, la de mensajes, el contador de mensajes posteados, los índices de búsqueda.. etc... sería imposible decir al sistema: ¡Guarda solo lo que se ha hecho hoy!
Estamos ante un sistema en el que cuando tu metes un simple post, desencadenas infinidad de procesos y contadores, que no hay forma de guardar como si lo de hoy fuera algo disoluble... NO lo es... Por eso, hacemos una copia diaria de la base de datos del foro, es decir de casi 100 tablas, y una copia semanal de "todo" lo cual incluye el software = la programación del foro, ya que yo cambio cosas de cuando en cuando en la programación, como por ejemplo lo de las rifas.
Sería mucho más complicado disociar las cosas de un día, que hacer la copia completa. Por eso, hay dos procesos: la base de datos con toda la info se hace a diario, y la programación que es algo diferente de los datos, se hace una vez por semana junto a los datos. Son procesos automáticos ya programados: Se para el servidor, se hace la copia, y para evitar que se queden procesos colgados, se resetea el servidor que vuelve a arrancar cada madrugada por si algo se hubiese quedado en el limbo... no es complicado... es así, y no conocemos otra forma de hacerlo para que en caso de casque, se pueda restaurar...

Esta noche pasada, por ejemplo, se he hecho una copia de todo, se ha volcado en una máquina nueva (sin borrar nada de la vieja), se ha puesto en marcha, ha funcionado, y tenemos el foro operativo (sin haber perdido NADA) ya en otro ordenador. Eso es lo mismo que pasaría (espero que nunca pase) en caso de que cascara todo el sistema... Salvo que se pondría un servidor nuevo y se restauraría la copia más reciente.
Más o menos, es así...
