Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   importar datos desde otra db (https://www.clubdelphi.com/foros/showthread.php?t=52345)

totote 17-01-2008 22:21:02

importar datos desde otra db
 
Buenas gente me estaba preguntando si es posible en Firebird importar datos desde otra base de datos, la idea es así, tengo una base de datos "padron_db.fdb", que contiene la tabla "padron" con lo siquientes campos DNI, Nombre y Sexo, todos varchar pero de diferentes longitudes, despues tengo la base de datos "db.fdb" que una de las tablas llamada "Clientes", es exactamente igual a la tabla "padron" de la base de datos "padron_db.fdb", lo que quiero sabes es si se puede a traves de algun comando SQL, funcion o herramienta provista por firebird, pasar los datos de la tabla "padron" a la tabla "Clientes".
Ya estuve buscando en google y aparecen programas para exportar e importar desde divarsas base de datos, archivos y demas a Bases de datos Firebird, pero no lo puedo utilizar, ya que como dije antes debo utilizar lo provisto por Firebird, si alguien me puede dar una mano, pasar un link o lo que sea se los voy a agradecer.
Saludos a todos :)

jachguate 18-01-2008 03:05:59

Firebird, como tal, no dispone de un utilitario que te ayude en el proceso. Podes ingeniartelas declarando una tabla externa en una base de datos, llenandola y luego declarandola en la otra base de datos apuntando al mismo archivo y leyendo desde esa tabla, pero es lo mas cercano a algo "nativo".

Recuerdo haber visto en el roadmap algo sobre seleccionar desde varias bases de datos, pero no recuerdo para que versión está previsto (o si lo soñe.. :D)

Hasta luego.

;)

totote 18-01-2008 04:36:42

Cita:

Empezado por jachguate (Mensaje 259071)
Podes ingeniartelas declarando una tabla externa en una base de datos, llenandola y luego declarandola en la otra base de datos apuntando al mismo archivo y leyendo desde esa tabla

Cuando te referis a "tabla extarna", es una tabla en un archivo (ej. TXT) externo no?

Gracias por la data es lo que me temia, pero pense que podia haber una forma mas faci XD jaja.

Saludos

jachguate 18-01-2008 05:51:26

Cita:

Empezado por totote (Mensaje 259076)
Gracias por la data es lo que me temia, pero pense que podia haber una forma mas faci XD jaja.

No por ahora.! :(

RolphyReyes 18-01-2008 14:09:19

Saludos.

Eso que dice jachguate estara para la version 3 ( o la 2.5 si la sacan primero).

Te recomiendo bajar el IbExpert Personal y bajes el Plug-in IbPump con esta herramienta puedes importar data desde varios formatos (Paradox, Firebird).

En http://www.clevercomponents.com/prod...ibdatapump.asp puedes bajar la ultima version.

Hasta luego.

totote 18-01-2008 14:16:40

Gracias Rolphy, pero no me sirve, ya que necesito utilizar herramientas de firebird solamente.

Un Saludo.

RolphyReyes 18-01-2008 14:24:32

Saludos.

No entiendo a que te refieres con que sean herramientas de Firebird solamente. Pero IbExpert es solo para Firebird e Interbase DataPump tambien lo es.

Hasta donde conozco estas son de la mejores y no son de pago, intenta probarlo.

Hasta luego.

hecospina 18-01-2008 21:22:08

Hola Totote
Esto ya lo habian preguntado en otro Hilo

El archivo que se arma es de tipo txt

La instruccion para la creacion es mas o menos
Create table NNN external file "c:\carpeta\tabla.txt" (campo1 char(10),,,,);
esto se hace en las dos bases de datos
Despues ingresas a la que tiene los datos e insertas la informacion de la tabla original a esta que acabas de crear, asi la informacion esta disponible en las dos bases de datos
Debes tener en cuenta que no soporta campos de tipo blob
En el archivo "firebird.conf" debe tener una linea asi ExternalFileAccess = Full, si deseas poder crear el txt en cualquier carpeta
Todo se puede hacer desde isql de firebird


La franja horaria es GMT +2. Ahora son las 21:29:10.

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