BD, Indices, Tablas, Como reconstruir

Renan
08 de Diciembre del 2002
Hagamos un planteamiento mas estricto, ya que veo en
el foro varias veces la misma pregunta, pero nadie da
una respuesta concreta o yo no la he visto...

Se tiene un ambiente donde una BD posee varias tablas
relacionadas las cuales usan indices CDX; Muy bien, al
comenzar el programa, podemos establecer todo el
entorno de datos en base al codigo generado por GENDBC
(que viene con FOX).

Ahora bien, se pueden presentar los siguentes casos
con los clientes; que accidentalmente se borren (por
falla de equipo, P.E) la BD (.dbc) o una tabla, o un
cdx.- Es obvio que muy posiblemente la integridad
quedara destruida. Bien, asi tenemos las siguientes
situaciones/preguntas

1.- Si detecto la falta de una tabla y trato de
crearla, el programa me dira que la tabla ya pertenece
a una BD; si trato de removerla previamente de la BD,
me dira que no se encuentra el DBF para removerlo,
entonces como reconstruyo la unica tabla que me hace
falta ???

2.- Si se borra el .dbc, como hago para reconstruir la
informacion en base a las tablas que tengo???

3.- Si solo pierdo un CDX y trato de reindexar, me
dira que no se encuentra la dependencia de la tabla
con la BD, entonces, como reconstruyo el unico CDX que
me falta.

Dicho de manera generica, terngo que buscar el
respaldo especifico de aquel archivo que se daño y
colocarlo en el sitio en que estoy operando; y si esos
archivos tambien son borrados accidentalmente ???

NO ES POSIBLE QUE UN CLIPPER LO HAGA Y FOX NO

El sistema que pueda resolver desde el codigo esto
siempre lo resolvera a menos que el program,a como tal
se dañe y en ese caso, la data no se puede manipular
hasta reemplazar el programa, y esa es una respuesta
mas convincente para un cliente


Saludos
Renan Zapata