FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
pasando datos de paradox a IB dialecto 1-3
Hola a todos,
Estoy desarrollando una aplicación usando interbase 7, con dialecto sql 3. El caso es que, esta aplicación, está basada en otra más antigua que utilizaba paradox 5. Después de realizar numerosas pruebas, consigo pasar las tablas de Paradox 5 a interbase 7 con dialecto sql 1, pero no directamente a dialecto sql 3. ¿hay alguna manera de hacer esto? Además, ¿como hago para pasar una tabla, con sus metadatas y sus datos, de una base de datos IB7 y dialecto sql 1 a otra IB7 con dialecto sql 3? El programa que utilizo para gestionar las tablas es el Ib Expert. Muchas gracias a todos. Virginia
__________________
Sonrie al mundo, y el mundo te sonreirá :) |
#2
|
||||
|
||||
Hola,
Cita:
http://www.clubdelphi.com/foros/show...&threadid=2787 http://www.clubdelphi.com/foros/show...s=&threadid=67 http://www.clubdelphi.com/foros/show...&threadid=1307 con alguna utilidad de traspaso, tipo Datapump o IBDatapump. Como también comentamos en esos hilos, es posible que haya casos en los que no sea posible un traspaso directo y no haya más remedio que hacerlo a "mano", ya que no siempre existe una correspondencia directa entre tipos Paradox y tipos InterBase (sea dialecto 1 ó 3). Cita:
Cita:
Saludos. |
#3
|
|||
|
|||
Hola,
Cita:
Agradezco la información de como parar una base de datos con dialecto 1 a dialecto 3, pero yo lo que pedía era pasar una TABLA, que esté en una BD, BDA, con sus metadata y datos, (o solo los datos, no me importa generar yo los metadata), a otra base de datos distinta, BDB. De todos modos, si en vez de esto, alguien me explica como, desde un backup de la Base de datos, reponer los datos de una tabla concreta de dicha BD, tambien podría ser me útil. Muchas gracias, virginia
__________________
Sonrie al mundo, y el mundo te sonreirá :) |
#4
|
||||
|
||||
Hola,
Cita:
Cita:
Cita:
Saludos. Última edición por kinobi fecha: 04-11-2003 a las 20:14:06. |
#5
|
|||
|
|||
Hola,
Vale con lo del datapump, voy a probar a bajarme el IBDatapump. No sé como lo habré hecho hasta ahora, por que, hasta ahora, si las tablas de la BD de destino tenían datos, no me permitía hacer el traspaso de datos desde la origen a esta. Me daba errores. Lo he vuelto a probar, para pasar información de BD de interbase a BD de interbase y parece que ahora si. Aunque no respeta indices. Veremos. En cuanto a: Cita:
[list=1][*]Ignorar check sum[*]Ignorar transacción en limbo[*]Solo Metadata[*]Recolectar basura[*]Formato antiguo de metadata[*]convertir a tabla[/list=1] Lo malo es que la documentaación que tengo de este programa no es muy bueno, y aunque tengo entendido que usando esto, se puede hacer backup de los metadata, o sólo de los datos, no sé como. Si alguien me orientase sobre como usar las opciones de backup y restaurar correctamente, algún documento, lo que sea... se ría de agradecer. Un saludo, y muchas gracias a todos. Virginia
__________________
Sonrie al mundo, y el mundo te sonreirá :) |
#6
|
|||||||
|
|||||||
Hola,
Cita:
Cita:
Cita:
Cita:
Cita:
Cita:
Cita:
En la documentación de InterBase, "Operations Guide", tienes más información sobre la utilidad gbak y sus opciones. Saludos. |
#7
|
|||
|
|||
Hola,
no utilices el IB Expert me ha sido de mucha ayuda lo que me has dicho. Tal vez sepas también que hacen las opciones que me dan en el ib expert para la opción restaurar: [list=1][*]desactivar indices[*]No crear archivos shadows[*]No forzar condiciones de valided[*]Confirmar después de cada tabla[*]Reemplazar bases de datos existentes[*]Usar todo el espacio[*]Metadata only[/list=1] Por que normalmente tengo activado "Confirmar después de cada tabla", pero cuando he marcado "Metadata only" parece que no ha hecho nada. Por cierto, si desactivo indices en una tabla, ¿que es lo que estoy haciendo exactamente? Muchas gracias por todo, Virginia
__________________
Sonrie al mundo, y el mundo te sonreirá :) |
#8
|
|||
|
|||
Si lo que quieres es copiar el contenido de una tabla, desde IBExpert puedes hacerlo. Cuando seleccionas una tabla hay un botón (el nº 11 desde la izquierda en mi versión), denominado "Export Data into Script' que te crea un script con instrucciones Insert para los datos, si lo ejecutas en la otra base datos conseguirás copiar la información.
El botón nº 14 del menu general te permitiá también extraer los metadatos de lo que quiera (tablas, procedimientos, triggers,etc...) y guardarlos en un script. |
#9
|
|||
|
|||
Hola Jan,
Las opciones que me cuentas ya las había intentado usar, pero me resultó fallido. Me responde siempre que el scrip se ha desarroyado con errores. Creí que tal vez no se podía hacer lo que pretendía, pero, por lo que veo, el problema es que no sé usarlo bien. ¿Podrías explicarme un poco mejor como hacer? ¿tiene que tener la base de datos en la que quiero guardar la tabla, esa tabla ya creada?, ¿tengo que tener algún trato especial con los campos con primary key? Muchas Gracias, Virginia
__________________
Sonrie al mundo, y el mundo te sonreirá :) |
#10
|
|||
|
|||
Hola,
Cita:
Cita:
Cita:
En la segunda, podrás indicar que formato usarás para las fechas y si quieres insertar un "commit work" cada x sentencias. Hasta aquí creo que es bastante claro y no tendrás problemas. La última pestaña podrás usarla para indicar condiciones como "Order by" o "Where" que se incluirán en la consulta que IBExpert lanzará para obtener los datos. Espero que te sirva. Si tienes algún problema, intenta darme algún detalle más para intentar identificar donde está el error. Jan. |
#11
|
|||
|
|||
Quien quiera pasar extructura y datos de paradox a interbase que me envie un privado con su email y le dire como sacar la extructura desde el Interbase data Pump v1.3 (si no lo teneis el IBpump os lo envio). Tambien un programa que hice para pasar datos de paradox a interbase y otro para pasar los datos de tipo memo de paradox a tipo blob de interbase.
|
|
|
|