FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
¿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. |
#2
|
||||
|
||||
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.
|
#3
|
||||
|
||||
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. |
#4
|
||||
|
||||
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 |
#5
|
||||
|
||||
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.
|
#6
|
||||
|
||||
Cita:
En este caso, estoy copiando la estructura de la C:\Programa\RAIZ\BaseV2.FDB y poniendola en C:\Programa\RAIZ\BaseV2.FBK para despues la estructura de C:\Programa\RAIZ\BaseV2.FBK restaurarla en c:\pgroama\RAIZ\USUARIO\BASEV1.FDB Pero como te comento, me elimina los datos de la tabla pero si me actualiza la estructura, ¿sabrás en que estoy mal? Saludos. |
#7
|
||||
|
||||
Es que lo que estás haciendo, si no he entendido mal es algo similar a esto:
(Te pongo un ejemplo absurdo para que lo entiendas) Tienes una BD originalmente de la que extraes su metadata a un fichero, ejemplo: metadata.bak Tienes una hoja de cálculo llamada, ejemplo: ingresos-gastos.xls Ahora restauras metadata.bak con el nombre de ingresos-gastos.xls ¿Qué ocurre? pues que en lugar de tu hoja de cálculo tienes una BD vacía (metadata) de tu BD original. Restaura tu metadata con otro nombre que no exista. |
|
|
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 |
|