Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-03-2013
Fita Fita is offline
Miembro
 
Registrado: jul 2003
Ubicación: Pilar - Argentina
Posts: 216
Poder: 21
Fita Va por buen camino
Problema con ODS al copiar BD

Hola a todos.
Tengo este problema, una base de datos que funciona perfecto en un ordenador al copiarla a otro ordenador me da el siguiente error al querer conectarme:
Unsupported on-disk structure for file C:\FgCole\IBcolegios.idb; found 32779, support 10.

El servidor Firebird es el mismo, lo unico que hice fue copiarla, obviamente la idea es cambiar el servidor.
Cómo puedo solucionarlo?
alguna ayuda será bienvenida

Saludos
__________________
No te vayas sin irte
Responder Con Cita
  #2  
Antiguo 27-03-2013
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Creo que deberías hacer un respaldo transportable.

Algunas herramientas administrativas, como IBExpert, cuentan con opciones de menú para realizar respaldos .fbk y recuperarlos en otro equipo.

Saludos.
Responder Con Cita
  #3  
Antiguo 27-03-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Fita Ver Mensaje
El servidor Firebird es el mismo, lo unico que hice fue copiarla
Eso es lo malo, que la has copiado directamente, seguramente tenía alguna conexión abierta.
Haz caso a lo que dice Al González:
Cita:
Empezado por Al González Ver Mensaje
Creo que deberías hacer un respaldo transportable.
Responder Con Cita
  #4  
Antiguo 27-03-2013
lbuelvas lbuelvas is offline
Miembro
 
Registrado: may 2003
Ubicación: Colombia
Posts: 377
Poder: 21
lbuelvas Va por buen camino
Hola amigos. Les comento, antes de copiar una base de datos lo que hago es cambiarle el nombre al archivo colocándole algun numero o letra; si no se deja cambiar de nombre (probado en plataforma Windows) es que hay algún usuario conectado a la base de datos, en cuyo caso optaria por reinicair el servidor y repetir el procedimiento. Ya cambiado el nombre eso me garantiza que mientras este haciendo la copia no se conecte ningun nuevo usuario. Luego crear una nueva copia del archivo, después hacer un backup/restore para verificar la integriadad de la base de datos.

Muchas veces hacemos una copia de la base de datos y borramos e archivo del cliente sin antes verfiicarlo y a veces se lleva un tremendo susto viendo que nos quedamos con una base de datos completamente en blanco.
__________________
Luis Fernando Buelvas T.
Responder Con Cita
  #5  
Antiguo 27-03-2013
Gallosuarez Gallosuarez is offline
Miembro
 
Registrado: feb 2007
Posts: 92
Poder: 18
Gallosuarez Va por buen camino
Question ¿Arquitectura Generacional?

Ibuelvas:

Acuérdate que Firebird es un motor de base de datos basada en una arquitectura multi-generacional (existen varias versiones del mismo registro cuando se realiza una operación de actualización o borrado). Esto con el fin de evitar los llamados "dead locks" que existen en otras base de datos (y que son un dolor de cabeza para muchos programadores). Pero a cambio de esto, en Firebird existe una proceso que corre en el "background" que lo llaman "sweep" (barrido) o "garbage collector (recolector de basura). El cual se encarga de "barrer" o borrar todos estos registros obsoletos y que ya no tienen ningún interés para las transacciones actuales, ¿me explico?. Es decir, si haces una vil copia del archivo de base de datos, nadie te garantiza que en esos momento no se esté efectuando un "garbage collector" en el "background" y que tu base de datos quede dañada. Es por eso que Casimo y Al te recomiendan SIEMPRE hacer un "gbak" pare evitar todo este problema.

Saludos,
Gerardo Suárez Trejo
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema con Servicio para copiar programas shoulder Varios 7 26-03-2013 20:16:04
Copiar directorio novaten Varios 5 11-01-2011 22:53:04
copiar un TMemo en un .txt nenufer Varios 4 11-05-2006 17:37:49
Problema al copiar registros en Access ignasi Conexión con bases de datos 1 14-07-2005 08:52:20
Copiar gdb Cuevas Firebird e Interbase 2 30-05-2005 23:37:14


La franja horaria es GMT +2. Ahora son las 22:21:12.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi