At 20:43 05/03/2012, Alejandro Carrillo wrote:
Hola,
Que es mejor para backups, mantenimiento,
velocidad de acceso a datos y restauración rápida de un conjunto de registros:
1) Borrado lógico usando un campo de estado del
registro (E-Eliminado -A Actualizado -I
Insertado) con un campo Fecha_novedad en todas
las tablas. Ambos campos tendrán un indice por hash(novedad,fecha_novedad).
2) Hacer una function que retorne trigger y haga
una copia del registro a eliminar, usando
hstore, a una tabla generica que recibirá todos
los registros eliminados de todas las tablas,
para luego usar otra funcion que restaure en una
tabla filtrando por cualquier campo. Esta
function será usada en cada tabla creando cada trigger.
3) Ninguna de las anteriores, existe una mejor opción. ¿Cual es?
Puede que sea buen momento para estudiar un trigger on backup
Gracias,
Alejandro
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda