Como crear un fichero de tipo pipe para luego ser usado en un export:
mknod /dev/BASEDATOS.pipe.dmp p
Tras esto ya podemos realizar el export:
exp userid=system/manager file=/dev/BASEDATOS.pipe.dmp full=yes log=exportBASEDATOS.log
Si no creamos el fichero tipo pipe, al realizar el export tendremos un problema ocupación en el filesystem 8-O
Para ver que Dblinks hay en una BD Oracle, lo podemos consultar de la siguiente forma:
select * from DBA_DB_LINKS;
select * from ALL_DB_LINKS;
select * from USER_DB_LINKS;
Como ver el espacio de datafiles y tablespaces:
select * from dba_data_files where tablespace_name = 'NOMBRETABLESPACE';
prompt
select * from dba_free_space where tablespace_name = 'NOMBRETABLESPACE';
AWR (Automatic Workload Repository) es una herramienta desarrollada por Oracle he incluida en Oracle 10g que nos permite extraer informes del estado de nuestra base de datos para poder relizar tareas de Tuning, esta herramienta es una evolución de Oracle StatsPack que estaba incluida en Oracle 9i.
Por defecto Oracle AWR realiza la recolección de datos cada hora con una retención de 7 días, si desaamos variar esta configuración podemos cambiarla usando:
Cada 10 minutos (el mínimo):
begin DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS(11520,10); end;
/
Para poder arrancar/parar Enterprise Manager:
emctl start dbconsole
emctl stop dbconsole
emctl status dbconsole
Para acceder:
Un DBLINK nos permite acceder desde una base de datos Oracle a objetos de otra base de datos Oracle.
Para crear el DBLINK, con un usuario con permisos:
Create database link NOMBRE_LINK connect to USUARIO identified by CONTRASEÑA USING 'BASEDATOS_DESTINO';
Consulta ejemplo utilizando DBLINK:
select * from TABLA@NOMBRE_LINK
Para consultar los DBLINKS:
select * from dba_db_links;
Suponiendo el caso, de que realizamos cada día un export de una Base de Datos, generando un fichero BASEDATOS.dmp, podríamos importar todo un esquema de este export siguiendo estos pasos.
Importante: lanzar el commando siempre con el usuario propietario de la BDD.
Primero realizaremos un backup / export del esquema que en cuestión:
exp system file=NOMBRE_ESQUEMA.dmp log=NOMBRE_ESQUEMA.log owner=USUARIO_ESQUEMA
Tras esto, ya podemos eliminar todos los objetos de la Base de Datos.