FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
tabla dañada? aparecen todos los registros asi: ®?P½/”ÄrÒP
Hola
Tengo un programa que utiliza tablas paradox y hay una tabla con 6150 registros que se ha dañado. Reindexo y no da error ni nada, pero los datos se han ido al traste. Las columnas ID, Cod_Art y Descripcion en lugar de los datos aparece todo lleno de esto: m„Åñõn¶Nv ®?P½/”ÄrÒP etc... asi todos los 6150 registros. ¿ que ha pasado ?, estoy desecho. Toda la informacion a la mierda. ¿como se ha cambiado toda la informacion por estos signos? Los campos numericos estan bien. Los campos que les ha pasado esto son Auto y Alfanumericos. Esto no tiene ya solucion, pero me gustaria si alguien sabe porque pasa esto. Gracias |
#2
|
||||
|
||||
hay infinidad de casos por los que puede suceder eso. Te pongo un caso como ejemplo, un problema de corte de electricidad en un momento "delicado", se pierde la marca de fin de fichero y cuando vas a acceder a tus datos... estos no se encuentran y acaban leyendo cualquier parte del disco en la que había cualquier cosa: un ejecutable, una imagen, etc. y ahora tienes una base de datos con datos incomprensibles que son parte de una imagen que había antes en esa zona del disco.
No es por ser un pesado, pero qué trabajo cuesta hacer una simple copia de la base de datos... teniendo en cuenta que son datos importantes para tí. Seguro que te sirve de experiencia para que no te ocurra más. |
#3
|
||||
|
||||
Gracias Casimiro
En efecto, ocurrio un corte de electricidad, me han confirmado. Existe copia de seguridad, pero de hace bastante tiempo. Voy a implementar en el programa una funcion para hacer la copia de seguridad al salir del programa sin intervencion del usuario. Si tarda mas en cerrarse, pues que se esperen. Incluso he pensado en que se haga cada X minutos ( y que esta opcion si fuese configurable por el usuario. el tiempo y si activarla o no ). Pero esto ultimo no se bien como hacerlo. Supongo que deberia ejecutarse en un hilo a parte, ¿no?. Ya veremos. Pero la copia al cerrar, fijo. Saludos |
#4
|
||||
|
||||
Cita:
A no ser que uses firebird, en ese caso puedes hacer una copia en "caliente" sin problema alguno. |
#5
|
|||
|
|||
Creo que un poco tarde, ajusgar por la fecha en que posteastes...
Pero yo ya tuve un problema similar anteriormente, pero fue con una base de datos de Acces, su sedio lo mismo, comentas que tienes un respaldo de la base de datos, con eso te puedo recuperar la informacion (o cuando menos intentar recuperar ). Cuando me sucedio con el respaldo que tenia fue una gran ayuda auqnue tenia ya mas de cientos de registros añadidos y el anterior no, pero me sirvio para poder recuperar la informacion... Asi que si aun necesitas ayuda con esa base encaso de asi sea, espero poder ayudarte, o si alguien mas , pues estare al pendiente... Saludos! |
#6
|
||||
|
||||
Gracias Marco,
He recuperado la copia que tenia, pero como ya dije es bastante antigua. La verdad, poco me hubiera costado haber creado una rutina para cada semana, por ejemplo, mostrar un mensaje si no se habia hecho copia de seguridad en ese periodo de tiempo. Aunque es mejor la opcion de hacerla automaticamente al salir, que ya la tengo implementada. De todas formas la mudanza a Interbase es inminente. Ahora estoy haciendo un instalador por mi cuenta. Ya se que hay scripts, pero al igual que hice con BDE ( me hice un instalador y un desinstalador ), prefiero hacerlo yo. Me imagino que frente a un corte de luz, da igual Interbase que Paradox que Access.... Pero creo que el cambio me favorecera. Saludos !! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Recorrer todos los registros de una tabla que tengan el mismo campo | Sayuri | Conexión con bases de datos | 3 | 08-12-2005 16:07:46 |
Obtener TODOS los registros de una tabla | Fita | SQL | 2 | 06-09-2005 03:06:24 |
Seleccionar todos los registros de una tabla menos 2 | FunBit | MySQL | 4 | 13-07-2005 17:06:31 |
CÓmo Sumar Todos Los Registros De Una Tabla | Leogiro | SQL | 2 | 09-09-2004 18:39:23 |
borrar todos los registros de un tabla | Giniromero | Conexión con bases de datos | 4 | 18-12-2003 11:47:20 |
|