Export en Oracle 10g/11g

Páginas: 9 (2185 palabras) Publicado: 26 de octubre de 2013
EXPORT Oracle 10g/11g
1 OBJETIVOS

Data Pump Export es la utilidad de Oracle que se encarga de copiar los datos a un fichero de volcado con una extensión .dmp en la base de datos ORACLE.
El objetivo de este documento es ver cómo utilizar la utilidad expdp tanto para la exportación de la base de datos completa, como para exportar esquemas, tablas y tablespaces comparándolo con la antiguautilidad de Oracle exp.
2 DATAPUMP EXPORT

Para trabajar con expdp se necesitan los permisos adecuados en el usuario con el que vayamos a realizar la exportación. Cualquier usuario puede exportar objetos de su propiedad o su esquema al completo pero los usuarios no privilegiados deben tener permiso WRITE en el objeto directorio.
Para poder hacer uso de esta utilidad se debe especificar eldirectorio que va a ser utilizado por ORACLE11g Export/Import. Dependiendo de la exportación, se deberá actualizar cada uno de los diferentes permisos.

Ejemplo de creación de directorios

Existen diversas formas de crear un directorio aquí se muestra una de ellas:
SQL> CONNECT system/******;

Se crea el mapeo del directorio export a '/backup/exports/datapump'

SQL> CREATE OR REPLACE DIRECTORYexport AS '/backup/exports/datapump';

Se crea el mapeo del directorio log a '/backup/exports/datapump/log'
SQL> CREATE OR REPLACE DIRECTORY log AS '/backup/exports/datapump/log';

Nota: Estos directorios ya deben estar creados en disco, ya que la sentencia CREATE DIRECTORY define un directorio como objeto en la base de datos, pero no lo crea físicamente. Hay que comprobar que el directorio seaválido y que existan los permisos necesarios para acceder a él en los directorios físicos definidos como directorio de bd.
Nota2: Para crear un directorio es necesario tener el rol DBA o el privilegio CREATE ANY DIRECTORY.

Se otorgan permisos de escritura y lectura sobre los directorios al usuario system, porque en este caso es el encargado de realizar la exportación.
SQL> GRANT read, writeON DIRECTORY export TO SYSTEM;

SQL> GRANT read, write ON DIRECTORY log TO system;

Para consultar todos los directorios definidos en la bd y su equivalencia con sistemas de ficheros de s.o.:

SQL> SELECT * FROM DBA_DIRECTORIES;

Nota:
A la hora de realizar el export se debe indicar el directorio de destino o, en su defecto, ser un usuario privilegiado. En el caso de los usuariosprivilegiados, el fichero de volcado .dmp se genera en el directorio indicado por DATA_PUMP_DIR (En los ejemplos anteriores sería el usuario system, verificando que este usuario tenga los permisos adecuados para exportar, explicados posteriormente).

Directory: Este parámetro especifica la localización en la cual Export DataPump or Import DataPump pueden escribir el “dump file “, “log file”, “SQLfile”.
2.1 Exportación completa (Full Export Mode)
Una exportación completa se especifica con el parámetro FULL. Para ello el usuario que exporta debe tener el rol DATAPUMP_EXP_FULL_DATABASE (El usuario system tiene este rol).

Se verifica que el usuario que va a realizar la exportación tiene los roles necesarios:
SELECT * FROM SYS.DBA_ROLES

Con esta vista se ven todos los roles delusuario system.
SELECT * FROM DBA_ROLE_PRIVS WHERE granted_role='DATAPUMP_EXP_FULL_DATABASE';


En Oracle 9 lo hacíamos de la siguiente forma (exp):

Ejemplo
$ exp system/***** file=/backup/exports/todaBD.dmp full=Y log=/backup/exports/logs/exptodaBD.log buffer=100000

exp: comando con el que se realiza la exportación.
system/*****: usuario y contraseña con el que realizo laexportación.
file=/backup/exports/todaBD.dmp: ubicación en la que se genera el archivo de volcado con toda la información que voy a exportar.
full=Y: parámetro que indica la exportación de la base de datos completa. (Todos los esquemas de la base de datos, sus datos, permisos...)
log=/backup/exports/logs/exptodaBD.log: fichero que contiene el log de la exportación.
buffer=100000: reservamos buffer...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Actualizar Oracle de 10g a 11g
  • Oracle 11g
  • Manual de instalación oracle 11g
  • Manual de instalación de Oracle 11g
  • Export oracle
  • Instalacion De Oracle 10G
  • Instalacion oracle 10g
  • Activar Dataguard Oracle 10g

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS