PDF de programación - Proyecto 6. Copias de seguridad y restauración Oracle

Imágen de pdf Proyecto 6. Copias de seguridad y restauración Oracle

Proyecto 6. Copias de seguridad y restauración Oraclegráfica de visualizaciones

Publicado el 14 de Marzo del 2019
911 visualizaciones desde el 14 de Marzo del 2019
880,9 KB
37 paginas
Creado hace 14a (15/02/2010)
Proyecto 6. Copias de seguridad y restauración.

Por Raúl Lobo Medinilla
2ºASI
IES Gonzalo Nazareno

Objetivos:

- Conocer los procedimientos para la realización de copias de seguridad lógicas o físicas
desde línea de comandos o desde Enterprise Manager y los correspondientes
procedimientos de restauración de la base de datos completa o de parte de ella.

- Conocer las vistas dinámicas que informan sobre el estado real de los ficheros de
datos.

- Conocer la forma de configurar ORACLE para que se hagan copias automáticas de los
ficheros de control.

- Aprender a clonar una base de datos usando RMAN en un servidor distinto.

- Conocer las políticas de copias de seguridad más habituales y la forma de
automatizarlas.

- Aprender a redactar una documentación concisa y útil sobre procedimientos de
administración.

1

Proyecto 6. Copias de seguridad y restauración.

Por Raúl Lobo Medinilla
2ºASI
IES Gonzalo Nazareno

INTRODUCCIÓN:

Planear una buena política de copias de seguridad es la mejor forma de conservar la
información ante un error físico del sistema. Esta tarea es imprescindible para conservar la
integridad de la base de datos ante una “catástrofe”.

Utilizaremos Oracle 11g sobre Windows2003 Server.

PROCEDIMIENTOS PARA LA CREACION DE COPIAS:

Las copias de seguridad o backups pueden ser físicas y lógicas:

-Las físicas se realizan cuando se copian los ficheros que soportan la BD. Entre estos se
encuentran los backups del SO, los backups en frío y los backups en caliente.

Backups del SO

Este tipo de backup implica parar la BD en modo normal y esto la hace

inaccesible el sistema mientras se lleva a cabo.

Backups de la BD en Frio

Los backups en frio implican parar la BD en modo normal y copiar todos los
ficheros sobre los que se asienta. Antes de parar la BD hay que parar también todas las
aplicaciones que estén trabajando con la BD. Una vez realizada la copia de los ficheros,
la BD se puede volver a arrancar.

Backups de la BD en Caliente

El backup en caliente se realiza mientras la BD está abierta y funcionando en
modo ARCHIVELOG. Habrá que tener cuidado de realizarlo cuando la carga de la BD
sea pequeña. Este tipo de backup consiste en copiar todos los ficheros correspondientes
a un tablespace determinado, los ficheros redo log archivados y los ficheros de control.

-Las lógicas sólo extraen información de las tablas utilizando comandos SQL y utilizando las
herramientas export e import.

Backups Lógicos con Export/Import

Estas utilidades permiten al DBA hacer copias de determinados objetos de la
BD, así como restaurarlos o moverlos de una BD a otra. Estas herramientas utilizan
comandos del SQL para obtener el contenido de los objetos.

NOTA: Una vez que se ha planeado una estrategia de backup y se ha probado, conviene
automatizarla para facilitar así su cumplimiento.

2

Proyecto 6. Copias de seguridad y restauración.

Por Raúl Lobo Medinilla
2ºASI
IES Gonzalo Nazareno

MODE ARCHIVELOG:

El modo archivelog de una base de datos Oracle protege contra la pérdida de datos

cuando se produce un fallo en el medio físico.

Se puede realizar una copia de seguridad mientras la base de datos está on-line.
Con este modo de base de datos se puede restaurar una copia de seguridad de los

1.
2.
archivos dañados utilizando estos archivos para actualizar los archivos mientras están online.
Se puede recuperar la base de datos en un número de cambio del sistema específico.
3.
4.
Se puede restaurar la base de datos en un punto específico en el tiempo.

Alguna de las consecuencias que tiene desactivarlo son las siguientes:

Las copias de seguridad ya no se pueden hacer on-line (habría que aplicar otro tipo de

1.
copias de seguridad).
2.

No se podrá recuperar la base de datos en un tiempo concreto.

NOTA: Esta decisión tiene que ser aprobada por el DBA (según la política de backup que
se adopte).

Teniendo en cuenta estas características básicas del modo archivelog de base de datos Oracle,
vamos a exponer cómo se activa y cómo se desactiva:

1. ¿En que modo trabaja nuestra BD?:

El comando archive log list nos muestra si la base de datos está en modo archivelog o
noarchivelog y si el archivado automático está funcionando:



3

Proyecto 6. Copias de seguridad y restauración.

2. Activando el modo Archivelog:

Por Raúl Lobo Medinilla
2ºASI
IES Gonzalo Nazareno

1. Para que el modo archivelog esté activado, el init.ora debe de estar arrancado con los
siguientes parámetros. Este archivo en windows deberia encontrarse en:

<ORACLE_HOME>\database\INIT<sid>.ORA

Editar INIT.ORA

log_archive_start=true
log_archive_dest_1='location=E:\backups_oracle\arch_log\' REOPEN=5
log_archive_format = arch_%t_%s.arc

*log_archive_dest_1= es el destino donde vas a archivar los .arc

En mi instalación de Oracle 11g este fichero no está generado, para generarlo:

SQL>CREATE PFILE FROM SPFILE;

Tambien podriamos hacer las modificaciones en el SPFILE<SID>.ORA pero este

fichero es muy delicado y sus modificaciones se realizan mediante comandos como:

SQL> ALTER SYSTEM parametro = valor SCOPE=[spfile, memory, both]

*La clausula scope especifica donde quiere que se recoja el cambio; spfile(graba los nuevos
valores en spfile.ora), memory(aplica el cambio solo en la memoria) o both(graba las modificaciones en
spfile.ora y lo aplica en memoria).

*Para log_archive_start necesitamos scope=spfile ya que es un parametro estático y necesita
reiniciar la BD para que el cambio surja efecto. Al contrario log_archive_dest es dinámico y para su
modificacion no necesitamos reiniciar la BD.

Modificando SPFILE<SID>.ORA

SQL> ALTER SYSTEM set log_archive_start=true scope=spfile

SQL> ALTER SYSTEM set log_archive_dest_1='location=E:\backups_oracle\arch_log\' scope=both;

2. Si la base de datos está funcionando y esos parámetros están en el init.ora paramos la
base de datos con un

> shutdown immediate

NOTA: Previamente habría que haberse conectado, con privilegios adecuados, a la
base de datos sobre la que se quiere realizar el cambio.

4

Proyecto 6. Copias de seguridad y restauración.

Por Raúl Lobo Medinilla
2ºASI
IES Gonzalo Nazareno

3. A continuación montamos la base de datos:

> startup mount

4. Después de haber montado la base de datos ejecutamos el siguiente comando para
comunicarle a la base de datos que arrancamos en modo archive log, pero si el init.ora tiene
el paramentro log_archive_start=true, este modo arrancara automaticamente:

> alter database archivelog;

5. Y después abrimos la base de datos:

> alter database open;

6. Para finalizar, activamos el archivado automático, Al hacer el paso 3 realiza este
automaticamente:

> alter system archive log start;

Con esto ya tendríamos configurado el modo archivelog de una base de datos Oracle.

5

Proyecto 6. Copias de seguridad y restauración.

3. Desactivando el modo Archivelog:

Por Raúl Lobo Medinilla
2ºASI
IES Gonzalo Nazareno

Para desactivar el modo archive log de una base de datos (teniendo en cuenta las consecuencias
que esto conlleva) seguimos los siguientes pasos:

1. Nos conectamos a la base de datos en la cual queremos parar el modo de archivado y la
paramos mediante el comando:

> shutdown immediate

2. Montamos la base de datos mediante el comando:

> startup mount

3. Desactivamos el modo archivelog:

> alter database noarchivelog

4. Abrimos la base de datos:

> alter database open

5. Desactivamos el archivado automático. Al hacer el paso 3 realiza este automaticamente:

> alter system archive log stop

Con esto ya tendriamos desactivado el modo archive log de una base de datos Oracle.

6

Proyecto 6. Copias de seguridad y restauración.

BACKUPS FISICOS(Desde linea de Comandos):

Por Raúl Lobo Medinilla
2ºASI
IES Gonzalo Nazareno

Vamos a exponer como realizar copias de seguridad fisicas en frio y en caliente y su
posible restauración ante un desastre. Para esta ultima(copia en caliente) deberemos tener
activado el modo Archive Log.

BACKUPS EN FRIO

:

El primer paso es parar la BD con el comando shutdown normal. Si la BD se tiene que
parar con inmediate o abort debe rearrancarse con el modo RESTRICT y vuelta a parar en modo
normal. Después se copian los ficheros de datos, los de redo log y los de control, además de los
redo log archivados y aún no copiados.

Una buena idea es automatizar todo este proceso con los scripts correspondientes, de
modo que no nos olvidemos de copiar ningún fichero. Pero ahora nos centraremos en realizar la
copia manualmente para analizar cada procedimiento.

Como este tipo de backup es una copia de los ficheros de la BD, si estos contienen
algún tipo de corrupción, la traspasaremos a la copia de seguridad sin detectarla. Por esto es
importante comprobar las copias de seguridad.

Los pasos que hay que seguir para realizar un backup en frió serían:

Conocer y listar la ubicación de los datafiles, controlfiles, redo log y redo log

1.
archivados:.

Esto se puede hacer ejecutando:

select file_name from dba_data_files;

select name from v$controlfile;



7

Proyecto 6. Copias de seguridad y restauración.

Por Raúl Lobo Medinilla
2ºASI
IES Gonzalo Nazareno

select member from v$logfile;

select name from v$archived_log;

2.

Tirar la base de datos mediante shutdown normal o shutdown inmediate.

Copiar los archivos datafiles, controlfiles y logfiles a un medio de backup preferido

3.
como cinta, disco duro, otra máquina, etc.

Ademas si nos interesa podemos hacer una copia de init.ora.

$>COPY E:\oracle\app\Administrador\product\11.1.0\db_1\database\INITorcl.ORA E:\backups_oracle\binit.ora

Mediante simbolo de sistema podemos exportar la variable ORACLE_FICHEROS para
no tener que trabajar con rutas tan largas ya que en este caso los ficheros de los que ne
  • Links de descarga
http://lwp-l.com/pdf15500

Comentarios de: Proyecto 6. Copias de seguridad y restauración Oracle (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad