En este documento se expone un ejemplo de cómo poder hacer un export en oracle 10g mediante la utilidad datapump.

  1. DataPump

  2. La utilidad DataPump es la que ORACLE10g utiliza para realizar los exports. (expdp). Para poder hacer uso de esta utilidad hay que especificar el directorio que va a ser utilizado por ORACLE10g Export/Import (impdp) para poder exportar e importar los datos.

    Existen diversas formas de especificar este directorio, una de las formas que se puede utilizar es la siguiente:

    SQL > CONNECT system/manager

    SQL > CREATE OR REPLACE DIRECTORY export as ‘/’backup/database/BBDD/orasite’;

    -- creamos el mapeo del directorio export a /backup/database/BBDD/orasite

    SQL > CREATE OR REPLACE DIRECTORY log as ‘/backup/database/BBDD/orasite/log’;

    -- creamos el mapeo del directorio export a /backup/database/BBDD/orasite/log

    SQL > GRANT read,write ON DIRECTORY export TO system

    SQL > GRANT read, write ON DIRECTORY log TO system

    -- otorgamos permisos lectura, escritura a esos directorios
    En este caso es system el usuario encargado de hacer el export, por eso se le otorgan los privilegios a el


    NOTA:

    Directory: Este parámetro especifica la localización en la cual Export DataPump or Import DataPump pueden escribir el “dump file”, “log file”, “SQL file”

    Si queremos ver los directorios disponibles podemos utilizar dicha consulta

    SQL >SELECT privilege,directory_name FROM user_tab_privs t, all_directories d WHERE t.table_name(+)=d.directory_name ORDER BY 2,1;

    Los permisos de lectura y escritura en un directorio sólo significa que la base de datos ORACLE deberá leer o escribir el fichero en esa ubicación.

  3. EXPDP

  4. Dando los permisos ( anteriormente vistos ) a los directorios en los que se van a generar el backup ( export ) podemos realizar un export completo de la base de datos de la siguiente forma

    $ expdp system/manager DUMPFILE=export:orasite.dmp FULL=Y LOGFILE=log:orasite.log

    Aclaraciones del export

    Realizamos el export con el usuario system (system/manager)

    Ponemos el nombre del fichero mediante DUMPFILE indicándole el directorio que hemos creado y dado permisos para el efecto. (export)

    Indicamos el nombre del fichero log mediante LOGFILE indicándole el directorio creado para ubicar estos archivos ( log )


Escribe un comentario:

Autor:

Comentarios:

por Anónimo | 09/03/2007 19:22:52

RE: Export Oracle 10g

Si quisiera hacer un export de solo algunas tablas. ¿ Cómo lo haría?

por Anónimo | 12/03/2007 15:58:37

RE: Export Oracle 10g

En vez de poner FULL=Y ( que significa que haremos un export completo de toda la base de datos ) tenemos que sustituirlo por
tables=EMP,DEPT ( siendo emp y dept las tablas que queremos exportar ).

por Anónimo | 03/04/2007 22:54:03

RE: Export Oracle 10g

y si tuviese que hacer un export desde un oracle 10g corriendo en linux? cómo variarían los comandos?

por Douglas | 09/04/2007 22:47:20

RE: Export Oracle 10g

Como hacemos para importar un archivo exportado en el oracle 10g en un oracle 9i

por Anónimo | 18/05/2007 22:44:03

RE: Export Oracle 10g

diste el ejemplo de solo exporrtar unas tablas o la base de datos completo, y para exportar otras cosas distintas? cuales son los comandos?

por Luis Carranza | 07/12/2007 0:27:30

RE: Export Oracle 10g

Como se exporta un solo esquema?

por GJ | 03/01/2008 16:30:29

RE: Export Oracle 10g

Para importar un solo esquema lo que tienes que hacer es esto: (ojo que esto es solo para backups logicos)
$imp system/password file=<ruta y nombre de tu backup> fromuser=<nombre de tu solo esquema> touser=<nombre de tu solo esquema> buffer=10000.
Por ejemplo si quieres importar solo el esquema HR seria asi:
$imp system/password file=backup20071231.dmp fromuser=HR touser=HR buffer=1000
Espero te sirva.
GJ



Buscar errores


Buscar en la web

 
Web orasite.com
· Tutoriales
- Export / Import Oracle 9i
- Instalación Oracle 10g
- Archivos de configuración de red para Oracle
- Administración de usuarios
- Configurar modo archivelog
- Export Oracle 10g
- init.ora spfile.ora fichero de parámetros oracle
- Tunning Oracle
- Arrancar o parar base de datos Oracle
- Controlar espacio tablespaces
- Activar auditoria de la base de datos
- Seguridad listener Oracle 10g
- Consultas sobre V$
- Parámetros memoria SGA
- Hotbackup de una base de datos Oracle
- Oracle Jobs (9i)
- Cambiar ubicación base de datos
- Bloquear acceso a base de datos por IP
- Privilegios sysoper y sysdba
- Instalación de la máquina virtual Java
- Recover database until time
- Recuperación modo noarchivelog
- Encriptación e integridad de datos en Oracle
- Instalación statspack
- Configuración de memoria
- Loadjava y Dropjava en Oracle
- Cambiar a modo restricted session
- Búsquedas en Oracle 10g case-insensitive
- Problemas Oracle Jobs
- Introducción Oracle 10g
 
· Oracle FAQ
- Oracle database
 
· Noticias
- Oracle 11g presentada
- Oracle vulnerable a inyección SQL en cursores
- Procesos de negocio con Oracle
- OracleXE para Debian
 
· Descargas
- Free Toad
 
· Errores Oracle
· Libros sobre Oracle
· Sitios relacionados
- ZonaOracle.com
- AjpdSoft
- La Web del Programador
· Sitios recomendados
- Cronica24.com
- TPV
Los contenidos de esta web son producto de la colaboración de sus usuarios, por lo que puede haber erratas. Si encuentras una información incorrecta agradeceremos que nos lo comuniques en nuestra dirección:
Cualquier información aquí publicada es de libre distribución, siempre y cuando se haga referencia mediante un link al documento original.
Orasite.com