ayuda por favor urgente

micho
13 de Mayo del 2005
tengo un trabajo que entregar, soy nuevo en oracle (soy universitario y estoy tratando oracle) necesito saber la sintaxis de

1.- activar el archiving
2.- como hacer un respaldo parcial
3.- como recuperar el respaldo parcial

espero sus respuestas pronto aunque si no es mucho pedir que me expliquen para que sirve las instrucciones a utilizar ok gracias :)

Rodolfo Reyes
13 de Mayo del 2005
Modo de Archivelog
El modo de Archivelog simplemente es una configuración de Oracle que copia los
redo log files en línea a un directorio que fue creado para este propósito, esto
permite tener un histórico de todas las transacciones de la base de datos.
La metodología para realizar los backups cambia considerablemente ya que aquí la
unidad de backup es el tablespace, es decir, que se va a sacar backup por cada
tablespace que exista en la base de datos. Además se tienen que resguardar todos
los log files archivados que genera la base de datos y los control files.
La metodología de recuperación permite hacer dos tipos de recuperación:
Completa e Incompleta. La recuperación completa quiere decir que se recuperan
todas las transacciones hasta el momento exacto en que ocurrió una falla.
Recuperación incompleta significa que se recuperara hasta algún lugar en el
tiempo previo al momento de la recuperación. Esto quiere decir que si se hace
recuperación completa, no se pierde nada de información, pero si es una
recuperación incompleta se va a perder información.

La recuperación completa puede dividirse en tres métodos:
1. Recuperación de toda la base de datos: Significa traer del backup mas
reciente todos los datafiles de la base de datos y aplicar los log files
archivados que se generaron hasta el momento que ocurrió la falla.
2. Recuperación de un tablespace: Significa que si el problema involucra uno o
varios tablespaces, se pueden recuperar los datafiles de los tablespaces
dañados y luego se aplican los log files archivados que se generaron hasta
el momento que ocurrió la falla.
3. Recuperación de un datafile: Es parecido al de tablespace, pero se asume
que solo unos cuantos datafiles están dañados entonces estos son los que
se recuperan del backup mas reciente y luego se aplican los log files
archivados que se generaron hasta el momento que ocurrió la falla.

Para la recuperación Incompleta siempre debe retornarse del backup toda la base
de datos ya que no puede quedar un datafile más reciente que los demás. Esta
restricción existe porque Oracle siempre mantiene los datafiles al mismo número de
cambio. Esta recuperación puede dividirse en tres métodos:
1. Recuperación en un punto en el tiempo : Si existe una falla de un usuario o
simplemente queremos que la base de datos sea puesta hasta un día y hora
específica anterior al momento que esta trabajando la base de datos.

2. Recuperación hasta un número de secuencia : Es el mismo caso anterior,
pero no conocemos el día y hora sino que un número de secuencia de
cambio.
3. Recuperación hasta un Cancel: esto ocurre cuando se hace recuperación y
simplemente paramos la recuperación escribiendo el comando cancel.
Como pasar a modo Archivelog
El modo de archive log puede ser especificado desde el momento que se crea la
base de datos, o bien, se puede alterar si ya esta creada. En el segundo caso, se
aconseja realizar un backup en frío de la base de datos completa antes de pasarse
al modo de archive log.

Los parámetros que deben estar colocados en el respectivo init<SID>.ora para el
método de archivelog son:
LOG_ARCHIVE_DEST
Directorio destino donde se harán las copias de
los log files en línea.
LOG_ARCHIVE_FORMAT
Formato del nombre de los archivos. %t significa
el número de thread y el %s significa número de
secuencia de log.
LOG_ARCHIVE_START
Debe estar en TRUE para que el proceso de
archivación sea automático cada vez que se
reinicia la instancia.

Ejemplo de los parámetros de inicialización:
LOG_ARCHIVE_DES=/u01/oracle/archives/
LOG_ARCHIVE_FORMAT=log_%t_%s.arc
LOG_ARCHIVE_START=TRUE
Luego que los parámetros ya están bien colocados se procede a ejecutar las
siguientes instrucciones desde el server manager:
SVRMGRL> connect internal;
SVRMGRL> shutdown normal; ( si la base de datos esta arriba )
SVRMGRL> startup mount;
SVRMGRL> alter database archivelog;
SVRMGRL> alter database open;
SVRMGRL> log archive all;
SVRMGRL> shutdown;
Ahora la base de datos esta en modo de archivelog, se recomienda en este
momento realizar un backup completo en frío ya que este será nuestro punto inicial
para realizar una recuperación en caso de falla.
Ahora abriremos la base de datos para su operación normal con usuarios:
SVRMGRL> startup;

Para poder hacer un respaldo parcial Utilizas el comando EXP. Para poder hacer la recuperación utilizas el comando IMP.