Académique Documents
Professionnel Documents
Culture Documents
Oracle Database 11g permite hacer copia de seguridad lógica de los datos que
componen la base de datos: tablas, vistas, procedimientos almacenados,
secuencias, funciones, disparadores, paquetes, sinónimos, usuarios, etc. Dicha
copia se realiza con el comando expdp y se realizará en línea (sin detener la base
de datos). Durante el proceso de export puede que caiga un poco el rendimiento,
pero seguirá funcionando la base de datos normalmente. La utilidad expdp
(Export) de Oracle consulta la base de datos, incluyendo el diccionario de datos, y
escribe el resultado en un archivo binario llamado archivo de volcado de
exportación. Puede exportar la base de datos completa, usuarios determinados o
tablas específicas (entre otras opciones de exportación).
Una vez exportados los datos, podrían importarse con el comando impdp (Import)
en otra base de datos o en la misma si queremos "sobrescribirla".
set path
Path=C:/app/ajpdsoft/product/11.2.0/dbhome_1/bin;C:/Windows/system32;C:/W
indows;
C:/Windows/System32/Wbem;C:/Windows/System32/WindowsPowerShell/v1.0/
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
C:/Oracle/product/11.2.0/dbhome_1/bin
Para crear este objeto Directory abriremos una ventana de MS-DOS (desde
"Inicio" - "Ejecutar" - "cmd"), abriremos SQL*Plus (utilidad para administrar
Oracle desde la línea de comandos) con el siguiente comando:
sqlplus /nolog
Donde:
Por lo tanto, si decidimos crear una tarea programada para ejecutar este
comando automáticamente cada día deberemos, previamente, eliminar el archivo
de volvado de exportación anterior antes de ejecutar el expdp.
El comando de exportación anterior sólo exportará los objetos (tablas, vistas, etc.)
de los que es propietario el usuario "nombre_usuario". Este comando será mucho
más rápido en su ejecución que si usamos full=yes pues no exportará los objetos
del sistema.
PASOS DE LAS COPIAS DE SEGURIDAD
o Iniciar una sesión desde un terminal del servidor como usuario Oracle
p Conectarse al RMAN:
$ rman target / nocatalog
q Iniciar la base de datos sin montarla y restaurar el pfile utilizando el
autobackup:
RMAN> set DBID=248804095;
startup nomount;
run
{
restore spfile to pfile '/oracle/product/10.2.0/dbs/gobierno.ora' from '/Migra/c-
248804095-20090130-04';
shutdown abort;
}
r Iniciar la base de datos utilizando el pfile
restaurado. RMAN> set DBID=248804095;
RMAN> startup force nomount pfile =
/oracle/product/10.2.0/dbs/gobierno.ora';
}
Inicializar la base de datos para un normal
funcionamiento. RMAN> alter database open
resetlogs;
8. Comprobar el funcionamiento de la base de datos restaurada, para ello
se realizaran prueba de conexión a la base de datos:
$ sqlplus / as sysdba
SQL> connect system;