Ver Mensaje Individual
  #2  
Antiguo 17-10-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Reputación: 24
kinobi Va por buen camino
Hola,

Cita:
Posteado originalmente por Ixra
Todos los usuarios de Interbase sabemos que cuando se borran registros de una tabla en realidad el borrado es lógico,
Es lógico a nivel del sistema de archivos, pero es físico en cuanto a la base de datos. Es decir, que no podrás recuperarlos a través del API InterBase, tal como comentas más abajo en tu mensaje. Desde el punto de vista del servidor, un registro eliminado (y confirmada su eliminación con Commit) es irrecuperable. Otra historia es que se pueda entrar "a saco" en el archivo físico de la base de datos e intentar recueprar lo que puedas.

Cita:
Posteado originalmente por Ixra
ya que el tamaño de la base de datos (archivo GDB) no disminuye de tamaño,
Pero éso es por una cuestión de eficiencia a la hora de gestionar la estructura física de la base de datos, no para implantar un mecanismo de "borrado lógico de registros".

Cita:
Posteado originalmente por Ixra
Para poder realizar esta tarea es necesario tener conocimientos y experiencia de la API de Interbase (Gds),
Lo dicho, el API InterBase ayudará muy poco en ese problema.

Cita:
Posteado originalmente por Ixra
programación de C++ (obvio)
o C, o cualquier lenguaje que permite acceder a bajo nivel al archivo físico de la base de datos.

Creo recordar que en IBPhoenix había alguna referencia a empresas que se dedicaban a ese tipo de recuperación de datos. Pásate por allí y echa un vistazo.

Saludos.
Responder Con Cita