Estimados,

a los años por aquí, me encuentro con un problema:

Necesito concatenar varias bases de datos en una sola y mi problema se dá
con las primary keys seriales de cada tabla y las relaciones entre sí.

Los que quiero hacer es: BD1 + DB2 = DB3

Me explico mejor:

BASE DE DATOS 1:
===============

TABLA 1:
--------------
ID | FK_TABLA2 | DATA
----------------------------------------------
1  |       2           |  DATO 1 DB1T1
2  |       1           |  DATO 2 DB1T1


TABLA 2:
--------------

ID | DATA
--------------
1  |   DATO 1 DB1T2
2  |   DATO 2 DB1T2


BASE DE DATOS 2:
===============

TABLA 1:
--------------

ID | FK_TABLA2 | DATA
------------------------------------------------
1  |       5           |  DATO 1 DB2T1
2  |       3           |  DATO 2 DB2T1


TABLA 2:
--------------

ID | DATA
------------------------------
1  |   DATO 1 DB2T2
2  |   DATO 2 DB2T2
3  |   DATO 3 DB2T2
4  |   DATO 4 DB2T2
5  |   DATO 5 DB2T2


BASE DE DATOS 3:
===============

TABLA 1:
--------------
ID | FK_TABLA1 | DATA
-------------------------------------------
1  |       2           |  DATO 1 DB1T1
2  |       1           |  DATO 2 DB1T1
3  |       7           |  DATO 1 DB2T1
3  |       5           |  DATO 2 DB2T1



TABLA 2:
--------------

ID | DATA
1  |   DATO 1 DB1T2
2  |   DATO 2 DB1T2
3  |   DATO 1 DB2T2
4  |   DATO 2 DB2T2
5  |   DATO 3 DB2T2
6  |   DATO 4 DB2T2
7  |   DATO 5 DB2T2


Por ahora estoy haciendo un script en python para procesar esto pero son 15
tablas las que hay que concatenar y existen unas 20 relaciones.

Espero me puedan dar alguna solución.

-- 
Jonathan.

Responder a