Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Copiar algunos datos de una BD a otra

Estas en el tema de Copiar algunos datos de una BD a otra en el foro de PostgreSQL en Foros del Web. Hola a todos, acudo a vostros pues ando desesperada con éste problema desde hace semanas lo he intentado TODO lo que sé pero no sé ...
  #1 (permalink)  
Antiguo 19/01/2009, 05:08
 
Fecha de Ingreso: noviembre-2006
Mensajes: 199
Antigüedad: 13 años, 11 meses
Puntos: 2
Copiar algunos datos de una BD a otra

Hola a todos, acudo a vostros pues ando desesperada con éste problema desde hace semanas lo he intentado TODO lo que sé pero no sé que dejo en alto, que no logro que funcione.

Les cuento: Estoy haciendo una aplicación que utiliza de BD postgreSQL. Tengo una base de datos que se llama BDPais que contiene muchas tablas (cerca de 100). Una de ésas tablas es la tabla de PROVINCIAS, que contiene un código (identificador, clave) y un nombre de la provincia, es decir, las tuplas son de la forma (01, Madrid), (02,Valencia), (03,Barcelona),etc. Las demás tablas de la BD contienen datos referentes a todas las ciudades, es decir, por ejemplo la tabla CALLES contiene (01, 001, Gran Vía, 1000), (03, 001, Ramblas, 1500). Es decir, todas las calles de España están juntas, en la misma tabla, identificadas por un código propio y existe en TODAS las tablas la columna CIUDAD que tiene el código de la ciudad a la que pertence, por ello ahí, Gran Vía tiene el 01, de Madrid.
Así pasa con todas las tablas, estan todos los datos mezclados, pero hay siempre, en TODAS LAS TABLAS, una columna ciudad que indica de que ciudad son los datos de dicha tupla.

Ahora lo que quiero hacer es: Tengo otra BD, llamada BDProvincia, y en mi aplicación necesito seleccionar una provincia (por ejemplo, selecciono Madrid) y copiar a la BDProvincia los datos de dicha provincia, es decir, la tabla PROVINCIAS contendría solo los datos (01,Madrid); y la tabla CALLES contendrá sólo los datos (01, 001, Gran Via, 1000), (01, 002, Fuencarral, 509). Es decir, copiar, de todas las tablas, a la nueva Base de datos, sólo aquellos datos que tengan en el campo CIUDAD el código 01.

Por favor, ¿alguna ayuda de cómo hacer ésto?
Muchas gracias.

Última edición por ferola; 19/01/2009 a las 05:16
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:26.