FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Eso no funciona así. Mira la contestación de Neftali, él te da un ejemplo.
Debes enfocar de otra forma. Tú tienes una BD, que es la que tienen los usuarios instalada. En esa BD puedes tener un campo donde guardas la última sentencia ejecutada, ejemplo: Cita:
Hay infinidad de formas de hacerlo, puedes tener ficheros de sentencias (scripts.sql) con números consecutivos. actualizacion1.sql, actualizacion2.sql, etc. Puedes tener una BD externa con un par de campos: Cita:
Hay varios hilos en los foros con ejemplos, echa un vistazo y luego regresa con las dudas que tengas. Esto se ejecuta con isql o con algún componente de scripts, no se usa gbak. |
#2
|
||||
|
||||
Cita:
|
#3
|
||||
|
||||
Yo creo que con la explicación de [Casimiro] ya te habrá quedado más claro, pero básicamente es que estás enfocando mal la solución para lo que tú necesitas.
Tienes una Base de Datos en versión1 y necesitas llegar a una Base de Datos versión2 con cambios en la estructura. Tu planteamiento es: 1) Extraigo datos de la verison1 (BACKUP) 2) Copio una BD version2 sobre la BD version1 3) Restauro los datos que extraje en el punto (1)(RESTORE) En teoría podría hacerse y digo en teoría porque se me ocurren muchas coas que pueden fallar. Pero además te estamos explicando que no es la manera correcta, sencilla y segura de hacerlo. La forma correcta y segura es: 1) Paso un script de actualización sobre la Base de Datos de la verison1 para convertir la estructura en la version2, sin tocar los datos. ¿Cómo sería un script de actualización de la versión1 a la versión2? Pues dependerá de lo que tengas que hacer, pero con sentencias SQL, puedes hacer todo lo que necesites; Crear, borrar y modificar talas, crear, borrar y modificar campos, indices,... ¿Cómo se genera ese script? Se puede hacer manualmente, pero lo normal es no hacerlo manualmente (si hay muchos cambios). Tienes una Base de Datos verison1 y otra versión2, hay utilidades que te generan en script necesario para pasar de la verison1 a la version2. ¿Ejemplo de script? Pues un ejemplo podría ser esto (en este caso crea una tabla nueva y le rellena algunos valores):
__________________
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:
Una disculpa por la demora, muchas gracias amigo, quedo más que claro, tengo más de 2 años sin programar y se me olvidaron algunas cosas de lógica jeje, saludos ! |
|
|
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 |
|