Anda di halaman 1dari 8

Connecting to the Target Database

rman TARGET /
rman target sys/sysxe@xe catalog rman/rman@test

Starting Up and Shutting Down the Database


RMAN> SHUTDOWN IMMEDIATE
RMAN> STARTUP MOUNT

Register Database

Copying a Datafile
RMAN> COPY DATAFILE 1 TO '/tmp/df1.bak';
RMAN> COPY NOCHECKSUM
DATAFILE '?/oradata/trgt/tools01.dbf'
TO '?/oradata/tools01.bak'
LEVEL 0;
RMAN> COPY CURRENT CONTROLFILE
TO '?/oradata/cf1.bak';

Listing Backups and Copies

RMAN> LIST BACKUP;


RMAN> LIST COPY;

RMAN> register database;

Validating the Restore of a Backup


Show RMAN Configuration
RMAN> show all;

Show and Configure RMAN's Devices

RMAN> SHOW DEVICE TYPE;


RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 1;
RMAN> CONFIGURE DEVICE TYPE sbt PARALLELISM 2;
RMAN> CONFIGURE DEFAULT DEVICE TYPE TO DISK;

RMAN> RESTORE DATABASE VALIDATE;

Restoring and Recovering the Database


RMAN> SHUTDOWN IMMEDIATE;
RMAN> EXIT;
RMAN> STARTUP MOUNT
RMAN> RESTORE DATABASE;
RMAN> RECOVER DATABASE;
RMAN> ALTER DATABASE OPEN;

# Restore files
# Apply archivelog

Reporting Current Schema


Restoring and Recovering a Tablespace
RMAN> REPORT SCHEMA;

Making a Full Backup (level 0 backup)

% mv $ORACLE_HOME/data/db/tools01.dbf /tmp/tools01.dbf
RMAN> SQL 'ALTER TALBESPACE tools
OFFLINE IMMEDIATE';
RMAN> RESTORE TABLESPACE tools;
RMAN> RECOVER TABLESPACE tools;
RMAN> SQL 'ALTER TABLESPACE tools ONLINE';

RMAN> BACKUP DATABASE;

Recovering Sceneries
Making an Incremental Backup
C:>rman catalog=rman/rman@w2k1 target=sys/password@w2k2
RMAN> BACKUP INCREMENTAL LEVEL 1 DATABASE;

Backing Up a Tablespace

RMAN> BACKUP TABLESPACE SYSTEM;

Backing Up Archived Logs

RMAN> BACKUP ARCHIVELOG ALL DELETE INPUT;

startup nomount;
restore controlfile;
alter database mount;
SQL> SELECT archivelog_change#-1 FROM v$database;
ARCHIVELOG_CHANGE#-1
-------------------1048438
run {
set until scn 1048438;
restore database;
recover database;
alter database open resetlogs;
}
run {
set until time "TO_DATE('03/01/06','MM/DD/YY')";
restore database;
recover database;
}

VISTAS DE RMAN
Control file copies on disk
Archived and unarchived redo logs
RC_CONTROLFILE_COPY
RC_ARCHIVED_LOG
Vista correspondiente:
Vista correspondiente:
V$DATAFILE_COPY
V$ARCHIVED_LOG

Corrupt block ranges in datafile


copies
Control files in backup sets

RC_COPY_CORRUPTION
Vista correspondiente:

RC_BACKUP_CONTROLFILE
V$COPY_CORRUPTION
Vista correspondiente:
V$BACKUP_DATAFILE
Databases registered in the recovery
catalog
Corrupt block ranges in datafile
backups

RC_DATABASE
Vista correspondiente:

RC_BACKUP_CORRUPTION
V$DATABASE
Vista correspondiente:
V$BACKUP_CORRUPTION
Database blocks marked as corrupted in the most
recent RMAN backup or copy
RC_DATABASE_BLOCK_CORRUPTION
Datafiles in backup sets

Vista correspondiente:
V$DATABASE_BLOCK_CORRUPTION

RC_BACKUP_DATAFILE
Vista correspondiente:
V$BACKUP_DATAFILE

Database incarnations registered in


the recovery catalog
RC_DATABASE_INCARNATION

RMAN backups and copies known


to the repository.

Vista correspondiente:
V$DATABASE_INCARNATION

RC_BACKUP_FILES
Vista correspondiente:
V$BACKUP_FILES

Datafiles registered in the recovery


catalog
RC_DATAFILE

Backup pieces

Vista correspondiente:
V$DATAFILE

RC_BACKUP_PIECE
Vista correspondiente:
V$BACKUP_PIECE
Datafile copies on disk

Archived redo logs in backup sets

RC_DATAFILE_COPY
Vista correspondiente:

RC_BACKUP_REDOLOG

V$DATAFILE_COPY

Vista correspondiente:
V$BACKUP_REDOLOG
Online redo log history indicating
when log switches occurred
Backup sets for all incarnations of
the database
RC_BACKUP_SET
Vista correspondiente:
V$BACKUP_SET

RC_LOG_HISTORY
Vista correspondiente:
V$LOG_HISTORY

Offline ranges for datafiles

Historical status information about


RMAN operations.
RC_RMAN_STATUS

RC_OFFLINE_RANGE
Vista correspondiente:

Vista correspondiente:

V$OFFLINE_RANGE

V$RMAN_STATUS

Archived log backups taken with


the proxy copy functionality

Names of scripts stored in the


recovery catalog

RC_PROXY_ARCHIVEDLOG
RC_STORED_SCRIPT
Vista correspondiente:
Vista correspondiente:
V$PROXY_ARCHIVEDLOG
n/a
Control file backups taken with the
proxy copy functionality
RC_PROXY_CONTROLFILE

Contents of the scripts stored in the


recovery catalog

Vista correspondiente:

RC_STORED_SCRIPT_LINE

V$PROXY_DATAFILE

Vista correspondiente:
n/a

Datafile backups that were taken


using the proxy copy functionality
RC_PROXY_DATAFILE
Vista correspondiente:
V$PROXY_DATAFILE

All tablespaces registered in the recovery catalog, all


dropped tablespaces, and tablespaces that belong to
old incarnations

RC_TABLESPACE
Vista correspondiente:
V$TABLESPACE

Online redo logs for all incarnations of the database


since the last catalog resynchronization
RC_PROXY_DATAFILE
Vista correspondiente:
V$PROXY_DATAFILE

All redo threads for all incarnations of the database


since the last catalog resynchronization
RC_REDO_THREAD
Vista correspondiente:
V$THREAD

Recovery catalog
resynchronizations
RC_RESYNC
Vista correspondiente:
n/a

RMAN configuration settings

RC_RMAN_CONFIGURATION
Vista correspondiente:
V$RMAN_CONFIGURATION

COMANDOS DE RMAN

CONNECT
@
Establece una conexin entre RMAN y las bases de datos
auxiliar , de recuperacin y objetivo (target)
Ejecutar un archivo de comandos

ALLOCATE CHANNEL

Establece un canal de comunicacin entre la instancia


y RMAN

ALLOCATE CHANNEL FOR MAINTENANCE

Establece un canal para efectuar operaciones de


mantenimiento como lo s un delete

connectStringSpec

Especifica el nombre de usuario, contrasea y nombre


del servicio de red para conectarse a una base de datos
objetivo, del catlogo o
auxiliar.

CONVERT

Convierte formatos de datafiles para transportar tablespaces


a travs de plataformas.

archivelogRecordSpecifier
CREATE CATALOG
Especifica un rando de archives.
Crea el esquema para el catlogo de recuperacin.

BACKUP

Respalda los archivos de la base de datos, copias de


archivos de la base de datos, archivos archives o backup sets.

CREATE SCRIPT

Crea un script y lo almacena en el catlogo.

CROSSCHECK

BLOCKRECOVER

Recupera un bloque de datos individual o un conjunto de bloques


dentro de uno o varios data files.

Determina si los archivos manejados por RMAN, as como


los archives, datafiles, y piezas de backup an existen en disco o cinta.

datafileSpec

Especifica un datafile por su nombre o su nmero


CATALOG
DROP CATALOG
Aade informacin sobre copias de datafiles, control files
o archives al repositorio.
Borra el esquema del catlogo de recuperacin
CHANGE

Marca una pieza de respaldo con el estado disponible o


no disponible

DROP DATABASE

Borra la base de datos objetivo (target) de disco y del registro

DUPLICATE

completedTimeSpec

Utiliza respaldos de la base de datos objetivo para duplicarla

EXECUTE SCRIPT
Especifica un rango en el tiempo, durante el cual el respald
se efectuar.
Corre un script almacenado de RMAN

EXIT
CONFIGURE
Sale del ejecutable de RMAN
Configura las propiedades de RMAN

fileNameConversionSpec

Especifica patrones para convertir fuente a nombres de archivo


de la base de datos objetivo durante los comandos
BACKUP AS, COPY, DUPLICATE y CONVERT

RECOVER

Aplica redologs y respaldos incrementales a datafiles restaurados de


respaldos o copias de bases de datos, para recuperarlo a un cierto tiempo

REGISTER
FLASHBACK
Registra la base de datos objetivo en el catlogo de recuperacin
Regresa la base de datos a un previo estado o SCN
(System Change Number)
RELEASE CHANNEL
formatSpec
Desocupa el canal alojado con el comando ALLOCATE CHANNEL
Despecifica el formato del nombre de un archivo para
un respaldo.
releaseForMaint
HOST
Desocupa el canal alojado con el comando
ALLOCATE CHANNEL FOR MAINTENANCE
Sirve para correr un comando de sistema operativo

keepOption
REPLACE SCRIPT
Especfica que un respaldo o copia debe o no ser exenta
de la poltica de retenciones.

Reemplaza un script almacenado en el catlogo, si ste no


existe, entonces lo crea.

LIST

Despliega una lista detallada de sets de backups o copias

listObjList

Una subclusula usada para especificar se desplegarn


cuando se ejecute la sentencia LIST

maintQualifier

REPORT

Desarrolla anlisis detallado del catlogo de recuperacin

RESET DATABASE

Informa RMAN que el comando ALTER DATABASE OPEN RESETLOGS


se ejecut y que se cre una nueva encarnacin de la base de datos, o
que se resete la base de datos objetivo a una encarnacin anterior.

Una subclusula usada para especificar opciones adicionales


para los comandos de mantenimiento (como DELETE y CHANGE)
RESTORE
maintSpec
Restaura datafiles a partir de una copia o de un respaldo a una
ubicacin default o nueva.
Una subclusula usada para especificar los archivos que se van a alterar
por comandos de mantenimiento como (CHANGE, CROSSCHECK y
DELETE)
RESYNC
obsOperandList

Realiza una resincronizacin completa, que crea un snapshot controlfile


y despus copia cualquier otro cambio que haya sucedido a partir del snapshot
controlfile al catlogo.

Una subclusula usada para determinar cules respaldos estn


obsoletos
RUN
PRINT SCRIPT
Ejecuta una secuencia de uno o ms comandos de RMAN
Despliega un script almacenado

Quit
SEND
Sale del ejecutable de RMAN
Enva strings entrecomillados a uno o ms canales.
recordSpec

Una subclusula usada para especificar los objetos que se van a alterar
por comandos de mantenimiento

SHOW

Despliega la configuracin actual de RMAN.

SHUTDOWN

Tira la base de datos objetivo, es equivalente al comando SQL


Shutdown.

SPOOL

Manda la salida de RMAN a un archivo.

SQL

Ejecuta un comando SQL desde RMAN.

STARTUP

Levanta la base de datos objetivo, es equivalente al comando SQL


Startup.

SWITCH

Especifica que una copia de un datafile se ha vuelto el datafile actual, es


decir el datafile al cual apunta el controlfile, es equivalente al comando
SQL Alter database rename file.

UNREGISTER DATABASE

Quita una base de datos del registro del catlogo.

untilClause

Se usa para especificar el punto en el tiempo deseado para una


recuperacin incompleta, el lmite puede ser una secuencia de log,
tiempo o SCN.

UPGRADE CATALOG

Se Actualiza una versin vieja de a la versin necesitada por RMAN.

VALIDATE

Examina un backup set y reporta si los datos estn intactos.


Sirve para comprobar que el contenido puede ser recuperado
exitosamente.

Anda mungkin juga menyukai