![]() |
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 :) |
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. ;) |
Cita:
Gracias por la data es lo que me temia, pero pense que podia haber una forma mas faci XD jaja. Saludos |
Cita:
|
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. |
Gracias Rolphy, pero no me sirve, ya que necesito utilizar herramientas de firebird solamente.
Un Saludo. |
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. |
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