backup en oracle

merce
30 de Diciembre del 2004
Hola, no sabemos que tipo de privilegios necesitamos para hacer un backup de las tablas que tiene un usuario particular de una base de datos en oracle. Ademas necesitamos conocer que pasos hay que seguir para realizarla. Muchas gracias

Rodolfo Reyes
30 de Diciembre del 2004
Yo lo que hago es crear un archivo .bat al cual le pongo la siguiente sintaxis:

EXP usuario/pass@hotstring FILE="C:Backupbackup.DMP" GRANTS=Y INDEXES=Y CONSISTENT=Y DIRECT=Y ROWS=Y LOG="C:BackupExpProdu.LOG" OWNER=(USER_D)



Explicación:

EXP es un ejecutable que tienes que tener en la carpeta de bin, dentro del directorio donde esta instalado el oracle.

USER_D: Es el nombre del esquema que se esta exportando en este ejemplo.

El archivo lo tengo dentro de una carpeta en el disco duro "C" que se llama Backup.

Luego solo le haces doble clic al archivo .bat al final te quedaran dos archivos. BACKUP.dmp y ExpProdu.LOG

El role minimo que necesitas para hacer lo anterior es, "EXP_FULL_DATABASE", pero si lo haces con un usuario que tenga permisos de DBA no es necesario que le agreges el role anterior.