Simplemente como curiosidad voy a comentar una tecnica de backup que me ha venido bien en algunas ocasiones, particularmente cuando se trabaja con bbdd que no tienen capacidad de recuperacion usando bitacoras.
En mis aplicaciones siempre que se escribe algo a la base de datos, y despues del commit, se envia por mail la instruccion ejecutada a un cuenta de correo de backup.
De esta manera se puede recuperar el estado de la base de datos a cualquier punto del tiempo mediante la ultima copia de seguridad y ejecutando las instrucciones de los mails. Siempre que el servidor de mail no haya fallado claro.
Veamos... ¿De qué BD estamos hablando? Tanto con postgresl como con mysql puedes hacer un volcado de la BD en SQL.
man mysqldump
man postgresql
Creo que eso te sería útil, no obstante debo reconocer que no he entendido muy bien cual es tu problema. Yo directamente hago la copia de los directorios que contienen los datos y santas pascuas, los volcados vienen bien para intercambiar datos entre versiones distintas.
Bueno, hay muchas implementacion posibles. Precisamente ahora estoy currando en una variacion ligeramente distinta a lo que he dicho.
La clave esta en acceder a las bases de datos siguiendo un patron DAO. Como son estos objetos los que hacen todas las operaciones contra la bbdd es facil que vayan metiendo en un saco predeterminado todas las instrucciones de modificacion de una transaccion, por eficiencia ademas de tenerlas agrupadas.
Despues de producirse el commit se envia este texto por email con un titulo significativo, fecha y hora con la maxima precision posible.
De todas formas te dire que este es un apaño para casos de emergencia y que no es fiable al 100%, aunque a mi me ha servido bastantes veces para cosas insospechadas.
Respecto a la implementacion es bastante particular y esta muy imbricada con el codigo de aplicacion, que es VB y para el envio de emails utilizo el cliente Notes que esta instalado en las maquinas, tambien aprovecho la autentificacion de este cliente para la seguridad. Lo dicho, no creo que en su forma actual te sirva mucho, pero quiza me anime a abstraer el codigo y sacar una pequeña libreria para... java? php? python? no se, no se
Backup no convencional.
(Puntos:1)( http://barrapunto.com/ )
En mis aplicaciones siempre que se escribe algo a la base de datos, y despues del commit, se envia por mail la instruccion ejecutada a un cuenta de correo de backup.
De esta manera se puede recuperar el estado de la base de datos a cualquier punto del tiempo mediante la ultima copia de seguridad y ejecutando las instrucciones de los mails. Siempre que el servidor de mail no haya fallado claro.
Cutrelandia vamos ;D
Hay gente pa to!
Re:Backup no convencional.
(Puntos:2)( http://librexpresion.org/ | Última bitácora: Martes, 17 Marzo de 2009, 08:40h )
man mysqldump
man postgresql
Creo que eso te sería útil, no obstante debo reconocer que no he entendido muy bien cual es tu problema. Yo directamente hago la copia de los directorios que contienen los datos y santas pascuas, los volcados vienen bien para intercambiar datos entre versiones distintas.
libreXpresion.org [librexpresion.org]
Re:Backup no convencional.
(Puntos:1)( http://barrapunto.com/ )
La clave esta en acceder a las bases de datos siguiendo un patron DAO. Como son estos objetos los que hacen todas las operaciones contra la bbdd es facil que vayan metiendo en un saco predeterminado todas las instrucciones de modificacion de una transaccion, por eficiencia ademas de tenerlas agrupadas.
Despues de producirse el commit se envia este texto por email con un titulo significativo, fecha y hora con la maxima precision posible.
De todas formas te dire que este es un apaño para casos de emergencia y que no es fiable al 100%, aunque a mi me ha servido bastantes veces para cosas insospechadas.
Respecto a la implementacion es bastante particular y esta muy imbricada con el codigo de aplicacion, que es VB y para el envio de emails utilizo el cliente Notes que esta instalado en las maquinas, tambien aprovecho la autentificacion de este cliente para la seguridad. Lo dicho, no creo que en su forma actual te sirva mucho, pero quiza me anime a abstraer el codigo y sacar una pequeña libreria para... java? php? python? no se, no se
Hay gente pa to!