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 | 3/9/2007 7:22:52 PM

RE: Export Oracle 10g

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

por Anónimo | 3/12/2007 3:58:37 PM

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 | 4/3/2007 10:54:03 PM

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 | 4/9/2007 10:47:20 PM

RE: Export Oracle 10g

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

por Anónimo | 5/18/2007 10:44:03 PM

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 | 12/7/2007 12:27:30 AM

RE: Export Oracle 10g

Como se exporta un solo esquema?

por GJ | 1/3/2008 4:30:29 PM

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

por Claudia | 6/10/2008 3:32:12 PM

RE: Export Oracle 10g

No vi la respuesta de como importar un backup en 9i si fue exportado en 10g

por Diego | 10/9/2008 4:46:43 AM

RE: Export Oracle 10g

Buenas a todos, alguno me podria ayudar tengo que exportar datos de una base de datos en oracle a un fichero .txt para luego utilizar en sap?

Un Saludo y gracias.

por BMI | 10/17/2008 12:24:04 AM

RE: Export Oracle 10g Diego

Muy buenas, Diego. Yo no utilizo la 10g, pero ¿Por qué no utilizar un unload, y no un export? Un saludo.

por George | 12/17/2008 2:57:41 PM

RE: Export Oracle 10g

Compañeros necesito realizar el unload de un select en ORACLE9i, pero no tengo la sintaxis correcta, la verdad manejo mas sql pero no me funciono la sintasix

unload to "/tmp/tablas.txt
select table_name ,owner from all_tables

Me podrian indicar como hacerlo en ORACLE.

Mil gracias.

por jaime | 2/19/2009 4:37:30 AM

RE: Export Oracle 10g

Hola. He instalado el oracle10g e intento exportar 1 tabla y trato de hacer uso del comando exp través del sql +; pero obtengo un error
SP2-0042: comando desconocido "exp" - resto de la línea ignorado
Alguien me puede decir que no reconoce el comando y como solucionarlo?
Tambien intente hacerlo x la interfaz web y me pide que ingrese en Credenciales de Host, un Usuario y su Contraseña ; pero pongo system y su clave pero em da error de clave.... es raro porque con ese loguin y esa clave estoy logueado en la aplicacion?
Saludos





por Alberto | 5/6/2009 12:43:01 PM

RE: Export Oracle 10g

RE: Export Oracle 10g

Hola. He instalado el oracle10g e intento exportar 1 tabla y trato de hacer uso del comando exp través del sql +; pero obtengo un error
SP2-0042: comando desconocido "exp" - resto de la línea ignorado
Alguien me puede decir que no reconoce el comando y como solucionarlo?
Tambien intente hacerlo x la interfaz web y me pide que ingrese en Credenciales de Host, un Usuario y su Contraseña ; pero pongo system y su clave pero em da error de clave.... es raro porque con ese loguin y esa clave estoy logueado en la aplicacion?
Saludos

------------------------------------

Tienes instaldo el cliente Oracle?

por Virignia | 6/25/2009 2:24:23 PM

RE: Export Oracle 10g

Albeto prueba poniendo el signo $ antes de exp. Así lo probé , así aparentemente me funciona. Te doy un ejemplo:

sql> $exp file=mi_back.dmp log=mi_log.log full=y

o bien aprovecha, prueba mientras aprovechas de leer la ayuda:

sql> $exp help=yes

Espero te sirva. Saludos. Virginia.

por Mauricio | 8/25/2009 12:51:09 PM

RE: Export Oracle 10g

Estoy tratando de que el export datapump de la base de datos sol que esta en la maquina A pueda ser generado en la máquina B, no he sido capaz ya que veo que todo se configura local. Gracias.

por gm | 9/23/2009 3:44:38 PM

eduardo

Hola:

Mi comentario es si el expdp y impdp tiene mucho mejor perfornance que el exp/imp original, ademas de que si hay un documento con las equivalencias o comparaciones de que hacen los parametros del expdp/impdp con los parametros del exp/imp original.

Por ejemplo en el import original los parametros fromuser y touser, cuales seria el equivalente en el import data pump.

Saludos.

por Oraclito | 10/7/2009 7:57:15 AM

import y export

Quiero saber si se puede hacer un export desde una fecha determinada en adelante o utilizar rangos de fechas, desde hasta

por wale<3 | 5/21/2010 8:14:50 PM

RE: Export Oracle 10g

ala esto me ayudo =D me dio problema con el .log decia que el archivo no se podia abrir =s asi que omiti esa parte xD pero esta muy bueno eso que pusiste

por anonimus | 7/8/2010 4:54:22 PM

RE: Export Oracle 10g

Yo son nuevo en oracle 10g
pero tengo algunas preguntas??
-este esport es mejor que el por convencional
-y como se raliza el import

por marcelom940@gmail.com | 8/9/2010 2:01:05 PM

RE: Export Oracle 10g

buena las ayudas, pero necesito hacer lo contrario, esportar un usuario completo menos 2 tablas de todo el equema, sin individualizar tooodas las tablas del usuario..
saludos y muchas gracias



Buscar errores de Oracle


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
- Export Oracle 10g
- init.ora spfile.ora fichero de parámetros oracle
- Configurar modo archivelog
- Introducción Oracle 10g
- Arrancar o parar base de datos Oracle
- Tunning Oracle
- Seguridad listener Oracle 10g
- Instalación statspack
- Parámetros memoria SGA
- Activar auditoria de la base de datos
- Oracle Jobs (9i)
- Controlar espacio tablespaces
- Hotbackup de una base de datos Oracle
- Búsquedas en Oracle 10g case-insensitive
- Recover database until time
- Privilegios sysoper y sysdba
- Consultas sobre V$
- Bloquear acceso a base de datos por IP
- Problemas Oracle Jobs
- Cambiar ubicación base de datos
- Reconstrucción de índices
- Encriptación e integridad de datos en Oracle
- Configuración de memoria
- Instalación de la máquina virtual Java
- Loadjava y Dropjava en Oracle
- Cambiar a modo restricted session
- Recuperación modo noarchivelog
 
· Oracle FAQ
- Oracle database
 
· Noticias
- Oracle OpenWorld 2009
- Oracle compra Sun
- 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
- Trabajos de Oracle
- ZonaOracle.com
- AjpdSoft
- La Web del Programador
· Sitios recomendados
- Cronica24.com
- TPV
- Buscar trabajo
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