Ver Mensaje Individual
  #4  
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
El problema es que los más baratos no bajan de 0.5 dólares americanos por registro, y si tomamos en cuenta que se necesitan recuperar más de 600 registros... pues va a costar un ojo de la cara .
Bueno, no debe ser un mercado con mucha oferta.

Cita:
Posteado originalmente por Ixra
A lo que me refería con baja "lógica" era que las páginas de Interbase dejan de contemplar los punteros a los registros en su estrutura cuando éstos últimos se borran. Esto ciertamente no es una baja "lógica" pero tampoco una "física".
Cierto, pero el que no desaparezcan los datos físicamente del archivo no está relacionado con un mecanismo de recuperación de los mismos. Por eso, en ese sentido, para el servidor (y también desde el punto de vista del API InterBase), un registro eliminado es un registro irrecuperable.

Cita:
Posteado originalmente por Ixra
La cuestión es que es posible rescatar estos registros a través de la API
Insisto, a través del API InterBase no. El API debe garantizar las cuatro propiedades (ACID)de toda transacción (e InterBase es un motor transaccional):

* (A)tomicidad
* (C)onsistencia
* (I)solation (Aislamiento)
* (D)urabilidad

Si el API permitiese la recuperación de registros eliminados (con Commit), la segunda y cuarta propiedad no podrían garantizarse.

Cita:
Posteado originalmente por Ixra
si eres capaz de leer los segmentos en donde se encuentran los registros y reinsertando las referencias en las páginas.
Correcto, pero no a través del API InterBase, sino a través del API del sistema de archivos donde esté almacenado el archivo físico de la base de datos.

Cita:
Posteado originalmente por Ixra
¿tu podrías ayudarme en esto?
Sinceramente, no. Nunca he trabajado a ese nivel.

Saludos.
Responder Con Cita