Para recuperar una transacion que ha finalizado correctamente, osea, hacen
un delete de 1000 registros, y luego te vienen diciendo que no lo querian
hacer, si se puede recuperar.
Se puede ver aquella transaccion en el registro, y deshacerla??? o si no se
tiene un BackUp no se puede.
Alejo Almela Gonzalez.
Grupo Editorial Bertelsmann
Para la versión 6.5 existe un producto de Platinum Technologies (ahora parte
de Computer Associates) que permite leer el registro de transacciones y, en
algunos casos, aplicar en orden reverso transacciones individuales. Este
producto no está disponible para la versión 7.0 (al menos según la
información que acabo de consultar en su página web). Puedes ver información
sobre este producto en
http://www.cai.com/products/platinum/custstor/log_alz.htm
No sé si hay otros productos que lo permitan.
Lo que ayuda en estos casos es tener una base de datos espejo en algún
sitio, con actualizaciones periódicas, no automáticas en línea, de modo que
puedas importar fácilmente los registros recientemente perdidos.
Si se trata de algo realmente muy importante que pueda justificar el
ejecutar un proceso de restauración, puedes hacer un backup del registro de
transacciones con WITH NO_TRUNCATE y ejecutar el proceso de recuperación de
la base de datos en otro servidor, especificando en el último RESTORE, STOP
AT fecha y hora anterior a la modificación maliciosa, con lo que tendrás los
registros perdidos en otro servidor disponibles para ser copiados a tu
servidor de producción. Si por una casualidad, no tuvieras claro este
proceso, me lo dices y te lo podría detallar paso a paso.
Esto mismo lo podrías hacer con tu servidor de producción, pero perderías no
solamente dicha modificación, sino todas las transacciones no finalizadas
antes de la fecha y hora especificada en STOP AT.
--
Fernando G. Guerrero
MCDBA, MCSD, MCT, MCSE+Internet
QA Group Ltd., UK
"Alejo Almela Gonzalez" <aal...@bertelsmann.es> wrote in message
news:#j8mXwwZ$GA.365@cppssbbsa05...