Saltar al contenido
Codifíca.me | Desarrollo web | Programación

Utilidades EXPORT IMPORT II (Backup y Recuperación)

29 noviembre, 2010

EXPORT IMPORT

Los comandos “EXPORT IMPORT” se utilizan para realizar las copias de seguridad y la recuperación de la base de datos. Cuando exportamos, guardamos los objetos de la base de datos en un archivo binario que nos puede servir para recuperarla en el caso de que tengamos probremas, tambien nos puede ser útil si queremos importar los objetos desde otra base de datos de Oracle.

IMPORT

Es la herramienta de Oracle que nos permitirá restaurar la BD a partir de los ficheros que hemos obtenido anteriormente. Si queremos saber los parámetros que utiliza:

imp help=y

Para realizar un import completo de la BBDD.

imp usuario/contraseña FULL=y FILE=export_prueba.log


Si queremos importar sólo algunas tablas

imp usuario/contraseña FILE=export_prueba.log FROMUSER=usuario TABLES=(TABLA1,TABLA2)

Incluso al realizar el import podemos cambiar el usuario de estas

imp usuario/contraseña FROMUSER=usuario1 TOUSER=usuario2 FILE=export_prueba.log  TABLES=(TABLA1,TABLA2)

Al introducir el comando imp, Oracle nos irá solicitando los parámetros que necesita.

Aquí os dejo algunas opciones para saber la velocidad a la que se está realizando el import:

1. El parámetro FEEBACK. Este nos va a informar por pantalla cada vez que se lleguen al valor que se le ha establecido.

FEEBACK = 1000. Nos dará por pantalla un punto cada vez que se inserten 1000 líneas.

2. Con esta select:

select substr(sql_text,instr(sql_text,’into “‘),30) table_name,
rows_processed,
round((sysdate-to_date(first_load_time,’yyyy-mm-dd hh24:mi:ss’))*24*60,1) minutes,
trunc(rows_processed/((sysdate-to_date(first_load_time,’yyyy-mm-dd hh24:mi:ss’))*24*60)) rows_per_min
from sys.v_$sqlarea
where sql_text like ‘insert into %’
and command_type = 2
and open_versions > 0;

– EXPORT IMPORT
.