Como los archivos de copia de seguridad con la gestión de la recuperación de grupos de respaldo oráculo de 12c
Recovery Management de Oracle 12c (RMAN) hace copias de seguridad de su base de datos de una brisa. Los ejemplos de esta sección son las copias de seguridad en caliente al área de recuperación rápida.
Conteúdo
LA copia de seguridad en caliente es simplemente una copia de seguridad, mientras que la base de datos se está ejecutando. Usted puede hacerlo en cualquier momento, pero debe generalmente elegir un momento en que hay menos actividad. De esa manera, la copia de seguridad en caliente no competirá por los recursos.
RMAN lanzamiento.
Estos ejemplos no utilizan un catálogo de recuperación. Sólo recuerde que conectarse a él si decide utilizar uno.
Establezca su base de datos automáticamente copias de seguridad del archivo de control y spfile:
RMAN> Mostrar CONTROLFILE AUTOBACKUP-
Si usted ve algo como esto, vaya al Paso 5:
Parámetros de configuración de RMAN para base de datos con DEV12C db_unique_name son: CONFIGURAR CONTROLFILE AUTOBACKUP ON-
Si su respuesta dice así, vaya al paso 4.
CONFIGURAR CONTROLFILE AUTOBACKUP OFF
Escriba lo siguiente:
CONFIGURAR CONTROLFILE AUTOBACKUP ON-
Usted debe ver esto:
nuevos parámetros de configuración de RMAN: Configurar CONTROLFILE AutoBackup-ON nuevo los parámetros de configuración de RMAN se almacenan con éxito
Obtenga una lista de los archivos de datos en la base de datos:
Cómo hacer copia de seguridad de la base de datos o espacios de tablas en Oracle 12c
Puede copia de seguridad de la base de datos y espacios de tabla de varias maneras:
Copia de seguridad de toda la base de datos.
Copia de seguridad de uno o más espacios de tabla.
Copia de seguridad de uno o más archivos de datos.
Para copias de seguridad de toda la base de datos, escriba lo siguiente:
La salida debería ser algo como esto:
A partir de copia de seguridad en el 30-JUN-2013 10: 45: 10using archivo de control de la base de datos de destino en lugar de la recuperación del canal catalogallocated: ORA_DISK_1channel ORA_DISK_1: SID type = 48 device = DISKchannel ORA_DISK_1: a partir completa ORA_DISK_1 datafile setchannel copia de seguridad: especificar archivo de datos (s) en setinput copia de seguridad archivo de archivo de datos número = 00002 name = archivo / u01 / app / oracle / oradata / dev12c / sysaux01.dbfinput datafile número = 00001 name = / u01 / app / oracle / oradata / dev12c archivo archivo de datos / system01.dbfinput número 00003 = name = / u01 / app / oracle / oradata / dev12c / undotbs01.dbfinput archivo datafile número = 00005 name = / u01 / app / oracle / oradata / dev12c / rman_data01.dbfinput archivo datafile número = 00004 name = / u01 / app / oracle / oradata / dev12c / users01.dbfchannel ORA_DISK_1: a partir pieza 1 a 30-JUN-2013 10: 45: 12channel ORA_DISK_1: terminado pieza 1 a 30-JUN-2013 10: 48: 18piece handle=/u01/app/oracle/fast_recovery_area/DEV12C/backupset/2013_06_30/o1_mf_nnndf_TAG20130630T104511_8x0k3rlq_.bkp tag = TAG20130630T104511 comentario = NONEchannel ORA_DISK_1: conjunto de copia de seguridad completa, el tiempo transcurrido: 00: 03: copia de seguridad 06Finished al 30-JUN-2013 10: 48: Archivo de control 18Starting y SPFILE copia de seguridad automática en 30-JUN-2013 10: 48: mango 18piece = / u01 / app / oracle / fast_recovery_area / DEV12C / copia de seguridad automática / 2013_06_30 / o1_mf_s_819456498_8x0k9lql_.bkp comentario = NONEFinished control de archivos y copia de seguridad automática SPFILE al 30-junio-2013 10:48:19
Para copias de seguridad de un solo espacio de tabla, escriba lo siguiente:
Para copias de seguridad de dos espacios de tabla, al mismo tiempo, escriba lo siguiente:
Cómo nombrar las copias de seguridad en Oracle 12c
Usted puede dar a la copia de seguridad de un nombre. Se llama etiqueta. Una etiqueta puede ser una cadena alfanumérica de hasta 30 caracteres.
Escriba lo siguiente para respaldar su base de datos y darle un nombre (database_full_backup en este caso):
Cómo comprimir las copias de seguridad en Oracle 12c
A partir de Oracle 10g, puede comprimir las copias de seguridad, ya que correr. Compresión por lo general muestra una reducción significativa en el uso del espacio.
Tome una copia de seguridad comprimida de su base de datos con este código:
Cómo realizar copias de seguridad incrementales en Oracle 12c
Es posible que desee considerar una copia de seguridad incremental, que copia solamente algunos de los bloques sobre la base de que el último incremento se hizo y qué bloques han cambiado. Copias de seguridad incrementales vienen en tres niveles (0 y 1 diferencial y 1 acumulativo) publicado en Oracle 12c:
Diferencial sólo copia los bloques que han cambiado desde la última copia de seguridad incremental de cualquier tipo.
Acumulativo consigue todos los bloques que se han cambiado desde la última copia de seguridad de nivel 0, incluso si se tomaron varias de nivel-1 diferenciales desde entonces.
Copias de seguridad incrementales conservan tiempo y el espacio cuando se está diseñando una estrategia de copia de seguridad. Usted puede ser que considere una estrategia progresiva si su base de datos es muy grande.
Debido a que las copias de seguridad incurren en gastos generales en el sistema, si es posible, no ejecutarlos cuando los usuarios intentan acceder a los datos. Si su base de datos es cada vez grande y la copia de seguridad tiene una duración de cinco horas y es de corte en horas centrales del negocio, mirar a un enfoque gradual para las copias de seguridad y / o aumentar el paralelismo tarea de respaldo.
Se trata de soluciones típicas que utilizan copias de seguridad incrementales:
Programar la copia de seguridad semanal completo para el domingo a las 3:00 am Esta copia de seguridad tarda cinco horas para completar durante la menor cantidad de actividad de los usuarios en el sistema. Su base de datos es de 400 GB, y aunque comprimir la copia de seguridad que todavía tiene 50 GB de espacio.
Programar un diferencial de nivel-1 copia de seguridad se ejecute todos los días a las 3:00 am, de lunes a sábado. Esta copia de seguridad tarda sólo 15 minutos y es de 2 GB de tamaño después de la compresión.
Seguimiento de cambios de bloque para Oracle 12c
Cambio de secuencia de seguimiento simplemente pistas lo bloques tienen transformados, cuando llega el momento de hacer una copia de seguridad incremental, puede obtener los bloques que usted necesita en lugar de leer cada uno. Esta técnica acelera copias de seguridad incrementales enormemente.
Compruebe si su base de datos ha permitido a cambio de secuencia de seguimiento:
Si no es así, habilitar el seguimiento de cambio de secuencia:
->
Ponga el archivo con el resto de los archivos de datos y el nombre de algo así como block_change_tracking.dbf. Esta función tiene poca sobrecarga. El archivo de seguimiento de cambio de secuencia es, en promedio, 1 / 30.000 del tamaño de los bloques de datos para realizar un seguimiento. Usted puede tener una base de datos muy grande antes de preocuparse por este archivo ocupar mucho espacio.
Para el semanario nivel 0 copia de seguridad el domingo, escriba lo siguiente:
Para el diario de nivel 1 copia de seguridad, escriba lo siguiente:
Realice la copia de seguridad diaria todos los días, además de Domingo, si está haciendo un nivel semanal 0 el domingo. Si usted está haciendo un nivel mensual de 0 (por ejemplo, en el primer día del mes), ejecute el nivel diario 1 cada otro día del mes. Básicamente, si usted está haciendo un nivel 0 en un día determinado, no hay necesidad de hacer un nivel 1.