FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Copiar estructura de base de datos a otra.
Buen día, tengo una aplicación en la que en versiones posteriores modificare la base de datos (estructura), necesito que al actualizar la aplicación, en la base de datos "raiz" (C:\Aplicacion\Base.FDB) si el campo versión : tabla configuración sea diferente al mismo campo pero en la tabla que está en un subdirectorio (C:\Aplicacion\Usuario\Base.FDB), copie solamente la estructura de la tabla raiz (C:\Aplicacion\Base.FDB) y la pegue en la base de datos que está en en el subdirectorio (C:\Aplicacion\Usuario\Base.FDB)
Mis bases están creadas en Firebird 2.5 ¿Alguien tiene alguna guía para hacerlo? Saludos |
#2
|
||||
|
||||
¿Y si generas un scrip de actualización?
Es lo que hacemos nosotros cuando generamos una nueva versión que incluye cambios en la estructura de Base de Datos.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Buen día, ¿podrías darme un ejemplo para generar ese script? Estaba viendo que Firebird tiene una función para hacer backup y restore de solo la estructura de la base de datos, ¿también podría servir esta opción? Saludos.
|
#4
|
||||
|
||||
Cada versión nueva del programa va acompañada de script de actualización desde la anterior (y además incluye todos los anteriores), así la v1 (primera versión no lleva script), la v2 lleva el script s2, la version 3 lleva el s2 (para actualizar de la v1 a la v2) y el s3 (de la v2 a la v3), y así sucesivamente.
Si por ejemplo vas a instalar la v6 y estás actualizando desde la v4, debes lanzar en orden los script:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
Cita:
Estaba leyendo que Firebird tiene la opción de hacer backup y restore de solo la metadata (estructura) desde gbak, consigo hacer el backup de la metadata con el comando
Pero al hacer el restore de la metadata a la base que voy a actualizar
Me elimina toda la data. ¿Sabes que esta mal en mi comando de restore? o si me pudieras apoyar con una idea mas clara de ejecutar el script que me mencionas? Saludos |
#6
|
||||
|
||||
Si haces un backup de la estructura/metadata y luego lo restauras con el mismo nombre que una BD existente, obviamente tendrás la estructura/metadata de la que hiciste el backup.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Copiar tablas de una base de datos a otra | Arale | Firebird e Interbase | 6 | 21-12-2009 18:40:05 |
copiar de una tabla de una base de datos a otra tabla igual de otra base de datos | ingabraham | Conexión con bases de datos | 1 | 14-10-2008 23:16:42 |
Mysql: copiar los campos de una tabla de una base de datos a otra tabla de otra base? | patriram | MySQL | 4 | 02-11-2007 16:00:24 |
Copiar estructura de una base de datos a una nueva en Delphi?? | burasu | Conexión con bases de datos | 0 | 30-12-2004 09:35:51 |
¿Copiar una base de datos en otra? | andres | Firebird e Interbase | 2 | 23-02-2004 18:34:25 |
|