SCJP study notes

Personal notes made public, they might be useful for some one else…..

Advertisements

Crear tablas desde otra BD en Oracle en 3 sencillos pasos

Es útil cuando tienes acceso a una base de datos externa (EXTERNAL) con permisos restringidos y quieres importar esos datos a otra base de datos.

  1. Agregar la descripción a tnsnames.ora
    EXTERNAL =
    (DESCRIPTION =(LOAD_BALANCE=yes) (ADDRESS = (PROTOCOL = TCP)(HOST = externalserver1.com)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = externalserver2.com)(PORT = 1521)) (CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = EXDB)))
  2. Crear en nuestar base de datos un link a la base de datos externa
    create public database link
     EXTERNAL_link
    connect to
     EXTERNAL_user
    identified by
     EXTERNAL_pass
    using 'EXTERNAL'
    
  3. Crear la tabla que nos interesa
    create table mi_tabla as
    select * from external_table@EXTERNAL_link