sexta-feira, 21 de janeiro de 2011

Importar dados no Oracle SQL

Para importar dados para dentro de uma base de dados Oracle, pode-se usar o Import Data Pump.

Para começar é necessário criar uma directoria dentro da base de dados:

CREATE OR REPLACE DIRECTORY impdp_dir AS '/home/oracle';

E dar permissões de acesso ao utilizador que irá realizar o import:

GRANT READ, WRITE ON DIRECTORY impdp_dir TO utilizador;

Não convém nada importar os dados com um utilizador dba, pois caso não se saiba exactamente o que está dentro do dados tal importação poderá dar, eventualmente, mais permissões do que se deseja.

Seguidamente importar da linha de comandos do sistema operativo os dados. No exemplo seguinte está-se a usar Linux:

impdp utilizador/password DIRECTORY=impdp_dir DUMPFILE=dados_importar.dmp FULL=y LOGFILE=resultado.log

E pronto. Dados importados.

Sem comentários: