Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Script para exportar base de datos en oracle

Estas en el tema de Script para exportar base de datos en oracle en el foro de Oracle en Foros del Web. Hola todos... tengo un problema muy raro y no se como solucionarlo... he realizado la compresion de una base de datos estandar para un sistema ...
  #1 (permalink)  
Antiguo 18/12/2008, 08:13
 
Fecha de Ingreso: noviembre-2006
Ubicación: Pasto
Mensajes: 154
Antigüedad: 18 años
Puntos: 1
Script para exportar base de datos en oracle

Hola todos... tengo un problema muy raro y no se como solucionarlo... he realizado la compresion de una base de datos estandar para un sistema q maneja una base de datos. He realizado la exportacion manualmente de la siguiente manera:

1. entro a la carpeta bin de oracle (a travez del simbolo del sistema) donde se encuentra la aplicacion exp.exe
2. escribo exp y el nombre de usuario y contraseña de la siguiente manera

exp user/password@sistemas

3. me pide el tamaño del buffer y yo lo dejo el q me sale por defecto q es 4096 y presiono enter.

4. luego me dice:
Exportar Archivo: expdat.dmp>

ahi es donde coloco el nombre del archivo es decir quedaria asi:

Exportar Archivo: expdat.dmp> c:/database.dmp

5. luego me pide q escoja una de las 3 opciones siguientes

(1)Base de datos completa, (2)Usuarios, o (3)Tablas: y yo escojo la opcion 2

6. Exportar permisos: si

7. Exportar datos de la tabla: si

8. Comprimir extensiones: si

9. luego me dice lo siguiente, por ende escribo el usuario q habia seleccionado anteriormente, es decir "user"

Exportando usuarios especificados...
Usuario a exportar: (RETORNO para salir)> user

10. luego me vuelve a pedir el mismo dato pero como ya lo seleccione presiono ENTER para omitir este paso

Aqui se empieza a generar el archivo en la ruta especificada y como la base de datos tiene informacion basica para que simpelemente funcione el sistema esta exportacion no pesa mas de 1.600 kb

HASTA AQUI TODO VA PERFECTAMENTE!!!!

ahora estoy realizando un script para ejecutarlo desde un archivo .bat para generar este mismo resultado. El script esta de la siguiente manera:

ARCHIVO EXPORTAR.BAT

C:\oracle\product\10.2.0\db_1\BIN\exp.exe user/password@sistemas parfile=c:\BackUp\Script.txt


ARCHIVO SCRIPT.TXT

file=c:/BackUp/17_12_2008_16_9.dmp
buffer=9000000
full=Y
compress=Y
grants=Y
indexes=Y
rows=Y
constraints=Y
statistics = NONE
log=c:/BackUp/log.txt

Aqui es donde empieza el problema... este script me esta dando como resultado un archivo dmp de mas de 3GB :( que me hace falta para obtener el mismo resultado q el anterior... que alguien me explique por favor....


de ante mano MUCHAS GRACIAS!
  #2 (permalink)  
Antiguo 18/12/2008, 08:45
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años
Puntos: 85
Respuesta: Script para exportar base de datos en oracle

En el parfile, reemplazar la opcion full=y por owner=user

Saludos
  #3 (permalink)  
Antiguo 18/12/2008, 08:53
 
Fecha de Ingreso: noviembre-2006
Ubicación: Pasto
Mensajes: 154
Antigüedad: 18 años
Puntos: 1
Respuesta: Script para exportar base de datos en oracle

Cita:
Iniciado por matanga Ver Mensaje
En el parfile, reemplazar la opcion full=y por owner=user

Saludos
MIL GRACIAS!!!

No se imagina las vueltas que di por buscar esta respuesta... muchas gracias amigo, te debo una! :D

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:15.