Sie sind auf Seite 1von 3

1) Debes instalar la BD en tu maquina con XP.

2) Debes crear los TABLESPACES por lo menos con los mismos nombres que tenian en el otro servidor, asegurate de poseer como minimo la misma cantiodad de espacio en disco (para los tablespaces) que tienes en la BD original. 3) Luego hacer un export FULL de la base de datos original. exp system@original file=full.dmp full=y compress=y log=expfull.log 4) Hacer un import en la BD destino: exp system@nueva file=full.dmp full=y log=impfull.log

1. Objetivos Breves apuntes de cmo hacer un export/import en Oracle9i ( DataPump utility en or acle10g sustituye al export/Import de oracle9i ) 2. Qu es un export/import en Oracle? Export/Import es una utilidad de Oracle para realizar backups lgicos de Oracle ( y luego poderlos restaurar ). Esto significa que copian el contenido de la BD pe ro sin almacenar la posicin fsica de los datos. Para realizar estas operaciones la base de datos tiene que estar abierta. Para crear el fichero de backup se utiliza la utilidad export y para importar el contenido o recuperar la base de datos se realiza import. Este tipo de backup se utiliza en los siguientes casos: - Para realizar backups de bases de datos ( pequeas/medianas bases de datos ) - Para corregir "Row Migration & Row Chaining" - Detectar alguna corrupcin en la base de datos, puesto que al hacer el export se lee toda la bd. - Para "migrar" una base de datos a otro servidor 3. Export en Oracle 9i Mediante unos ejemplos vamos a explicar cmo realizar algunos export en una versin de base de datos 9i, por supuesto existirn ms formas de hacer exports segn los argu mentos que se le pasen: El comando para realizar export en Oracle 9i es exp Para ver todos los argumentos y significado de ellos de un export basta con real izar un exp help=yes Ejemplo1: Copia completa de la base de datos $exp file=/oracle9/export_orasite.dmp full=yes log=/oracle9/log/export_orasite.l og buffer=1000000 file=/oracle9/export_orasite.dmp > Nombre y ubicacin del archivo del export ( el usuario oracle tiene que tener permisos para escribir ahi. La extensin de este ar chivo es dmp. full=yes> Con esto indicamos que el export es completo, todos los esquemas de la base de datos y sus datos permisos, privilegios .. log=/oracle9/log/export_orasite.log > fichero para tener el log del export, el u

suario oracle tambin tiene que tener permisos en ese directorio para escribir. buffer=1000000 > reservamos buffer para la operacin. Ejemplo2: Copia de tablas especificas de un usuario $exp scott/tiger file=orasitescott.dmp tables=(emp,dept) buffer=1000000 En este caso realizamos slo un backup de las tablas especificadas en el argumento tables del usuario scott Ejemplo3: Copiar tablas de un usuario con una condicin especifica $exp scott/tiger file=c:\orasitempleados.dmp tables=emp query=\"where deptno=10\ " Exportamos la tabla emp del usuario scott y en el argumento query espeficificamo s una condicin para realizar el export de esa tabla "Export interactivo" Otra forma de realizar un export es poniendo simplemente en la lnea de comando ex p y esperar a que te vaya pidiendo la utilidad los parmetros que requiere. De esta forma te pedir el usuario, constrasea, si quieres hacer copia slo de la est ructura, con datos, sin datos, nombre del archivo ... etc. Recomendaciones Se pueden hacer exports con diferentes versiones le realizar el export con la misma versin de la hace con un cliente, si la versin es superior o , Oracle "asegura" que no existe ningn problema de Oracle, aunque es recomendab base de datos.En todo caso si se la misma a la de la base de datos en realizarlo.

4. Import Oracle 9i Partiendo de un archivo realizado con la utilizad export podemos recuperar datos de toda la base de datos, de ciertas tablas, etc. El comando para realizar export en Oracle 9i es imp Para ver todos los argumentos y significado de ellos de un export basta con real izar un imp help=yes Ejemplo1: Importar todo el archivo exportado $imp system/manager file=c:\orasitefull.dmp full=yes ignore=yes log=c:\orasite\log\import_log.log buffer=1000000 Importamos con el usuario system que tiene permisos para importar el archivo ora sitefull.dmp dejando un log de dicha importacin en import_log.log reservando un b uffer de 100000 Ejemplo2: Importar una tabla de un usuario concreto $imp scott/tiger file=orasitempleados.dmp fromuser=scott touser=scott tables=dep t Importamos del archivo orasitempleados.dmp slo del usuario scott de ese archivo a l esquema del usuario scott la tabla departamento "Import interactivo"

Otra forma de realizar un import al igual que el export es introducir en la lnea de comando imp y esperar a que te vaya pidiendo la utilidad los parmetros que req uiere. De esta forma te pedir el usuario, constrasea, el archivo para importar, qu quieres importar del archivo ... etc.

Das könnte Ihnen auch gefallen