Oracle® Database: Backup and Recovery Quick Start Guide 10g Release 2 (10.2)
Oracle® Database: Backup and Recovery Quick Start Guide 10g Release 2 (10.2)
Oracle Database Backup and Recovery Quick Start Guide has three purposes:
■ To introduce the basic concepts of Oracle database backup and recovery, and
Recovery Manager (RMAN), the tool that Oracle recommends that you use
for your backup and recovery
■ To orient you on the rest of the backup and recovery documentation set
■ To serve as a convenient quick reference for the most frequently used RMAN
commands, options, and views
This document is organized into the following sections:
■ Overview of Backup and Recovery Documentation Set
■ Overview of the RMAN Environment
■ Starting and Exiting RMAN
■ Configuring Persistent Settings for the RMAN Environment
■ Backing Up Database Files
■ Restoring and Recovering Database Files
■ Reporting on RMAN Operations
■ Managing the RMAN Repository
■ Repetitive Tasks: RMAN and Scripting
■ RMAN Syntax Quick Reference
■ Backup and Recovery Views
1
Overview of Backup and Recovery Documentation Set
In addition to this quick start guide, there are three volumes in the Backup and
Recovery documentation set.
■ Oracle Database Backup and Recovery Basics explains the concepts of backup
and recovery and the most common techniques for using RMAN for backup,
recovery and reporting in more detail, as well as providing more information
on how to plan a backup and recovery strategy.
■ Oracle Database Backup and Recovery Advanced User's Guide presents in-depth
information on RMAN architecture, backup and recovery concepts and
mechanisms, advanced recovery techniques such as point-in-time recovery
and database flashback features, and backup and recovery performance
tuning. It also covers user-managed backup and recovery, using host
operating system facilities instead of RMAN. This volume is essential for
backup and recovery of more sophisticated database deployments, and for
advanced recovery scenarios.
■ Oracle Database Backup and Recovery Reference provides complete information
on syntax and semantics for all Recovery Manager commands, and describes
the database views available for reporting on backup and recovery activities.
2
About the Target Database
The target database is the database that you are backing up, restoring, or
recovering with RMAN.
3
location and size on disk, using the DB_RECOVERY_FILE_DEST and DB_
RECOVERY_FILE_DEST_SIZE initialization parameters. You also specify a
retention policy that dictates when backups may be discarded. RMAN then
manages your backup storage, deleting obsolete backups and backups already
copied to tape when space is needed, but keeping as many backups on disk as
space permits. This minimizes restores from tape during data recovery
operations to shorten restore and recovery times.
4
Starting and Exiting RMAN
The RMAN client is started by issuing the rman command at the command
prompt of your operating system.
RMAN must connect to a target database (with SYSDBA privileges) to perform
backup and recovery tasks. RMAN can also connect to a recovery catalog
database if you are using one. Specify target and recovery catalog databases
using command line options or using the CONNECT command.
This command illustrates connecting RMAN to a target database and a recovery
catalog at startup:
% rman TARGET / CATALOG cat_usr/pwd@cat_str
connectStringSpec::=
['] [userid] [/ [password]] [@net_service_name] [']
This example appends the output from an RMAN session to a text file at
$ORACLE_HOME/dbs/log/msglog.log
% rman TARGET / LOG $ORACLE_HOME/dbs/log/msglog.log APPEND
5
Viewing Current Configured Settings
This command shows all configurable settings:
RMAN> SHOW ALL;
The format specifier %U is replaced with unique filenames for the files when you
take backups. Refer to Oracle Database Backup and Recovery Advanced User's Guide
for more details on configuring destinations for your disk backups.
To undo the configuration of a default disk location for backups, use the
following CONFIGURE command to clear the setting:
RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT CLEAR;
6
RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
This command ensures that RMAN retains three backups of each datafile:
RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 3;
The %F element of the format string combines the DBID, day, month, year, and
sequence number to generate a unique filename. %F must be included in any
control file autobackup format.
7
If you specify BACKUP AS BACKUPSET, then RMAN stores its backups in backup
sets. A backup set consists of one or more backup pieces, physical files
containing the data, written in a format that only RMAN can access. Only RMAN
can create and restore backup sets. Backup sets can be written to disk or tape,
and they are the only that RMAN can use to write backups to tape.
The following command creates a backup of the database and archived logs on
tape, in backup set format, using the configured channels:
RMAN> BACKUP DEVICE TYPE sbt DATABASE PLUS ARCHIVELOG;
Backup Options
Here are some often-used BACKUP command options:
8
Incremental Backups
If you specify BACKUP INCREMENTAL, RMAN will create incremental backups
of your database. Incremental backups capture on a block-by-block basis changes
in your database since a previous incremental backup. The starting point for an
incremental backup strategy is a level 0 incremental backup, which backs up all
blocks in the database. Level 1 incremental backups, taken at regular intervals,
contain only changed blocks since a previous incremental backup. These can be
cumulative (including all blocks changed since the most recent level 0 backup) or
differential (including only blocks changed since the most recent incremental
backup, whether it is level 0 or level 1).
Incremental backups are generally smaller and faster to create than full database
backups. Recovery from an incremental backup is faster than recovery using redo
logs alone. During a restore from incremental backup, the level 0 backup is used
as the starting point, then changed blocks are updated based on level 1 backups
where possible to avoid re-applying changes from redo one at a time. Recovering
with incremental backups requires no additional effort on your part. If
incremental backups are available, RMAN will use them during recovery.
Validating Backups
You can run a test RMAN backup that does not generate any output. Validation
confirms that a backup could be run, by confirming that all database files exist,
are in their correct location, and are free of physical and logical corruption. For
example:
RMAN> BACKUP VALIDATE DATABASE ARCHIVELOG ALL;
9
Note that the database must not be open when restoring or recovering the entire
database.
Validating Restores
You can run a RESTORE... VALIDATE operation to confirm that a restore
operation can be performed successfully. RMAN decides which backup sets,
datafile copies, and archived logs are needed for the operation, and scans them to
verify that they are usable. For example:
RMAN> RESTORE DATABASE VALIDATE;
10
Listing Backups
Run the LIST BACKUP and LIST COPY commands to display information about
backups and datafile copies listed in the repository. You can display specific
objects, as in the following examples:
RMAN> LIST BACKUP OF DATABASE;
RMAN> LIST COPY OF DATAFILE 1, 2, 3;
RMAN> LIST BACKUP OF ARCHIVELOG FROM SEQUENCE 1437;
RMAN> LIST CONTROLFILECOPY "/tmp/cf.cpy";
RMAN> LIST BACKUPSET OF DATAFILE 1;
For backups, you can control the format of LIST output with these options:
For both backups and copies you have the following additional options:
11
Parameter Example Explanation
UNRECOVERABLE REPORT UNRECOVERABLE Lists all datafiles for which an
unrecoverable operation has been
performed against an object in the
datafile since the last backup of
the datafile.
SCHEMA REPORT SCHEMA Reports the tablespaces and
datafiles in the database at the
current time (default) or a
different time.
To correlate a channel with a process, run the following query in SQL*Plus while
the RMAN job is executing:
SQL> COLUMN CLIENT_INFO FORMAT a30
SQL> COLUMN SID FORMAT 999
SQL> COLUMN SPID FORMAT 9999
To calculate the progress of an RMAN job, run the following query in SQL*Plus
while the RMAN job is executing:
SQL> SELECT SID, SERIAL#, CONTEXT, SOFAR, TOTALWORK,
ROUND(SOFAR/TOTALWORK*100,2) "% COMPLETE"
FROM V$SESSION_LONGOPS
WHERE OPNAME LIKE 'RMAN%' AND OPNAME NOT LIKE '%aggregate%'
AND TOTALWORK != 0 AND SOFAR <> TOTALWORK;
12
Crosschecking Backups
The CROSSCHECK command checks whether RMAN backups and copies in the
repository are still readable by RMAN. Assuming that you have configured
automatic channels, you can run these commands:
RMAN> CROSSCHECK BACKUP; # checks RMAN backups on configured devices
RMAN> CROSSCHECK COPY; # checks RMAN image copies on configured devices
If backups are stored with a media manager and sbt channels are not
configured, then you must allocate a maintenance channel before CROSSCHECK
and DELETE commands on sbt devices:
RMAN> ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE sbt;
RMAN> CROSSCHECK BACKUP;
Note that the second example adds all usable backups where the filepath begins
with /backup to the RMAN repository, including files in the directory
/backup/users01.bak, files in subdirectories such as
/backup/tuesday/users01.bak.old, and files in directories whose name
13
starts with /backup, such as /backup-2001/users01.bak.old. Take care
when choosing your argument for CATALOG LIKE.
The CHANGE ... UNCATALOG syntax lets you remove information about backups
and copies from the RMAN repository. If you manually delete a backup using
operating system commands, CHANGE...UNCATALOG updates the repository to
reflect that change. For example:
RMAN> CHANGE CONTROLFILECOPY '/tmp/cf.cpy' UNCATALOG;
RMAN> CHANGE BACKUPSET 121,122,127,203,300 UNCATALOG;
Any file extension may be used. You can also launch RMAN with a command file
to run, as shown here:
% rman @/my_dir/my_command_file.txt
If backup of one or more of the archived logs fails, RMAN will still back up all
archived logs that can be backed up, because those tasks are all caused by the one
BACKUP command. However, the BACKUP INCREMENTAL command following
the BACKUP ARCHIVELOG command is not executed.
The SET, SWITCH DATAFILE, and ALLOCATE CHANNEL commands, used
within a RUN block, override channel configurations and other backup
parameters set with the CONFIGURE command for the duration of the RUN block.
See Oracle Database Backup and Recovery Reference for details.
Use RUN blocks in command files to stop execution if one command fails.
14
RMAN Syntax Quick Reference
This section gives an overview of the most common RMAN commands and their
most commonly used options. Commands documented here include:
■ @
■ BACKUP
■ CHANGE
■ CONFIGURE
■ CROSSCHECK
■ DELETE
■ LIST
■ RECOVER
■ REPORT
■ RESTORE
■ RUN
■ SET
■ SHOW
The following subclauses are used in the parameters to several commands:
■ archivelogRecordSpecifier
■ completedTimeSpec
■ datafileSpec
■ deviceSpecifier
■ maintQualifier
■ untilClause
Syntax descriptions use vertical ellipses to indicate less-frequently-used
parameters and options. Refer to the Oracle Database Backup and Recovery Reference
for complete documentation of syntax and semantics of RMAN commands.
@
Reads in a command file; executes each command in it in order.
@filename
archivelogRecordSpecifier
This subclause specifies a range of archived redo logs.
ARCHIVELOG
{ ALL
| LIKE 'string_pattern'
| archlogRange [LIKE 'string_pattern' [THREAD [=] integer]]
}
15
}
'date_string'
| UNTIL SCN [=] integer
| SCN BETWEEN integer AND integer
| FROM SCN [=] integer [UNTIL SCN [=] integer]
}
[THREAD [=] integer]
| { UNTIL SEQUENCE [=] integer
| FROM SEQUENCE [=] integer [UNTIL SEQUENCE [=] integer]
| SEQUENCE [BETWEEN integer AND] integer
}
[THREAD [=] integer]
}
BACKUP
Backs up database files, archived logs, backups, and copies.
BACKUP
[ (
(FULL | INCREMENTAL LEVEL [=] integer)
| [ (FULL | INCREMENTAL LEVEL [=] integer) ]
AS (COPY | BACKUPSET)
| AS (COPY | BACKUPSET)
(FULL | INCREMENTAL LEVEL [=] integer)
)
]
[backupOperand [backupOperand]...] backupSpec [backupSpec]...
[PLUS ARCHIVELOG [backupSpecOperand [backupSpecOperand]...]];
backupOperand::=
{ FORMAT [=] 'format_string' [, 'format_string']...
| CHANNEL ['] channel_id [']
| CUMULATIVE
| MAXSETSIZE [=] integer [ K | M | G ]
| TAG [=] ['] tag_name [']
| keepOption
| SKIP { OFFLINE | READONLY | INACCESSIBLE }
| VALIDATE
| NOT BACKED UP [SINCE TIME [=] 'date_string']
| COPIES [=] integer
| DEVICE TYPE deviceSpecifier
.
.
.
}
backupSpec::=
[(]
{ BACKUPSET
{ {ALL | completedTimeSpec }
| primary_key) [, primary_key]...
}
| COPY OF { DATABASE
| TABLESPACE ['] tablespace_name ['] [, ['] tablespace_name [']]...
| DATAFILE datafileSpec [, datafileSpec]...
}
| DATAFILE datafileSpec [, datafileSpec]...
| DATAFILECOPY 'filename' [, 'filename']...
16
| DATAFILECOPY FROM TAG [=] ['] tag_name ['] [, ['] tag_name [']]...
| DATAFILECOPY { ALL | LIKE 'string_pattern' }
| TABLESPACE ['] tablespace_name ['] [, ['] tablespace_name [']]...
| DATABASE
| archivelogRecordSpecifier
| CURRENT CONTROLFILE [FOR STANDBY]
| CONTROLFILECOPY 'filename'
| SPFILE
}
[backupSpecOperand [backupSpecOperand]...]
backupSpecOperand::=
{ FORMAT [=] 'format_string' [, 'format_string']...
| CHANNEL ['] channel_id [']
| CUMULATIVE
| MAXSETSIZE [=] integer [ K | M | G ]
| TAG [=] ['] tag_name [']
| keepOption
| SKIP { OFFLINE | READONLY | INACCESSIBLE }
| NOT BACKED UP [ SINCE TIME [=] 'date_string'
| integer TIMES
]
| DELETE [ALL] INPUT
.
.
.
}
CHANGE
Updates status of a backup or copy in the RMAN repository.
CHANGE
{ { BACKUP | COPY } [OF listObjList] [ maintQualifier [maintQualifier]...]
| archivelogRecordSpecifier
| recordSpec [DEVICE TYPE deviceSpecifier [, deviceSpecifier]...]
}
{ AVAILABLE | UNAVAILABLE | UNCATALOG | keepOption }
[DEVICE TYPE deviceSpecifier [, deviceSpecifier]...];
completedTimeSpec
COMPLETED
{ AFTER [=]
| BETWEEN 'date_string' AND | BEFORE [=] } 'date_string'
CONFIGURE
Change persistent RMAN configuration settings.
CONFIGURE
{ deviceConf
| backupConf
| { AUXNAME FOR DATAFILE datafileSpec
| SNAPSHOT CONTROLFILE NAME
}
{ TO 'filename' | CLEAR }
| cfauConf
};
17
deviceCon::=
{ DEFAULT DEVICE TYPE { TO deviceSpecifier | CLEAR }
| DEVICE TYPE deviceSpecifier { PARALLELISM integer | CLEAR }
| [AUXILIARY] CHANNEL [integer] DEVICE TYPE deviceSpecifier
{ allocOperandList | CLEAR }
}
allocOperandList::=
{ PARMS [=] 'channel_parms'
| FORMAT [=] 'format_string' [, 'format_string']...
| { MAXPIECESIZE [=] integer | RATE [=] integer } [ K | M | G ]
.
.
.
}...
connectStringSpec::=
['] [userid] [/ [password]] [@net_service_name] [']
backupConf::=
{ RETENTION POLICY { TO { RECOVERY WINDOW OF integer DAYS
| REDUNDANCY [=] integer
| NONE
}
| CLEAR
}
| MAXSETSIZE { TO { integer [ K | M | G ]
| UNLIMITED
}
| CLEAR
}
| { ARCHIVELOG | DATAFILE }
BACKUP COPIES FOR DEVICE TYPE deviceSpecifier
{ TO integer | CLEAR }
| BACKUP OPTIMIZATION { ON | OFF | CLEAR }
| EXCLUDE FOR TABLESPACE tablespace_name [CLEAR]
}
cfauConf::==
CONTROLFILE AUTOBACKUP
{ ON
| OFF
| CLEAR
| FORMAT FOR DEVICE TYPE deviceSpecifier { TO 'format string' | CLEAR }
}
CROSSCHECK
Checks whether backup pieces, proxy copies, and disk copies still exist.
CROSSCHECK
{
{ BACKUP [OF listObjList]
| COPY [OF listObjList]
| archivelogRecordSpecifier
} [maintQualifier [maintQualifier]...]
| recordSpec [DEVICE TYPE deviceSpecifier [, deviceSpecifier]...]
};
listObjList::=
[ DATAFILE datafileSpec [, datafileSpec]...
18
| TABLESPACE ['] tablespace_name ['] [, ['] tablespace_name [']]...
| archivelogRecordSpecifier
| DATABASE [SKIP TABLESPACE ['] tablespace_name ['] [, ['] tablespace_name
[']]...]
| CONTROLFILE
| SPFILE
]...
recordSpec::=
{ { BACKUPPIECE | PROXY }
{ 'media_handle' [, 'media_handle']...
| primary_key [, primary_key]...
| TAG [=] ['] tag_name [']
}
| BACKUPSET primary_key [, primary_key]...
| { CONTROLFILECOPY | DATAFILECOPY }
{ { primary_key [, primary_key]...
| 'filename' [, 'filename']...
}
| TAG [=] ['] tag_name ['] [, ['] tag_name [']]...
}
| ARCHIVELOG
{ primary_key [, primary_key]...
| 'filename' [, 'filename']...
}
}
datafileSpec
datafileSpec::=
{ 'filename'| integer }
DELETE
Deletes backups and copies from disk or tape media, and updates the RMAN
repository accordingly.
DELETE [FORCE] [NOPROMPT]
{ [EXPIRED]
{
{ BACKUP [OF listObjList]
| COPY [OF listObjList]
| archivelogRecordSpecifier
} [maintQualifier [maintQualifier]...]
| recordSpec [DEVICE TYPE deviceSpecifier [, deviceSpecifier]...]
}
| OBSOLETE [obsOperandList]
[DEVICE TYPE (deviceSpecifier [, deviceSpecifier]...]
};
obsOperandList::=
[ REDUNDANCY [=] integer | RECOVERY WINDOW OF integer DAYS ]...
deviceSpecifier
deviceSpecifier::=
{ DISK | ['] media_device ['] }
LIST
Lists the backups and copies recorded in the repository.
19
LIST
{ INCARNATION [OF DATABASE [['] database_name [']]]
| [EXPIRED]
{ listObjectSpec
[ maintQualifier | RECOVERABLE [untilClause] ]...
| recordSpec
}
};
listObjectSpec::=
{ BACKUP [OF listObjList] [listBackupOption]
| COPY [OF listObjList]
| archivelogRecordSpecifier
}
listObjectList::=
[ DATAFILE datafileSpec [, datafileSpec]...
| TABLESPACE ['] tablespace_name ['] [, ['] tablespace_name [']]...
| archivelogRecordSpecifier
| DATABASE [SKIP TABLESPACE ['] tablespace_name [']
[, ['] tablespace_name [']]...]
| CONTROLFILE
| SPFILE
]...
listBackupOption::=
[ [BY BACKUP] [VERBOSE]
| SUMMARY
| BY { BACKUP SUMMARY | FILE }
]
maintQualifier
{ TAG [=] ['] tag_name [']
| completedTimeSpec
| LIKE 'string_pattern'
| DEVICE TYPE deviceSpecifier [, deviceSpecifier]...
| BACKED UP integer TIMES TO DEVICE TYPE deviceSpecifier
}
RECOVER
Performs media recovery from RMAN backups and copies.
RECOVER [DEVICE TYPE deviceSpecifier [, deviceSpecifier]...]
recoverObject [recoverOptionList];
recoverObject::=
{ DATABASE
[ untilClause
| [untilClause] SKIP [FOREVER] TABLESPACE
['] tablespace_name ['] [, ['] tablespace_name [']]...
]
| TABLESPACE ['] tablespace_name ['] [, ['] tablespace_name [']]...
| DATAFILE datafileSpec [, datafileSpec]...
}
recoverOptionList::=
{ DELETE ARCHIVELOG [MAXSIZE {integer [K | M | G]}]
| CHECK READONLY
20
| NOREDO
| { FROM TAG | ARCHIVELOG TAG } [=] ['] tag_name [']
.
.
.
}...
REPORT
Reports backup status of your database: which files are in the database, which
files need backups, and which backups are obsolete or unrecoverable.
REPORT
{ { NEED BACKUP [ { INCREMENTAL | DAYS } [=] integer
| REDUNDANCY [=] integer
| RECOVERY WINDOW OF integer DAYS)
]
| UNRECOVERABLE
}
reportObject
| SCHEMA [atClause]
| OBSOLETE [obsOperandList]
}
[ DEVICE TYPE deviceSpecifier [,deviceSpecifier]... ]
reportObject::=
[ DATAFILE datafileSpec [, datafileSpec]...
| TABLESPACE ['] tablespace_name ['] [, ['] tablespace_name [']]...
| DATABASE [SKIP TABLESPACE ['] tablespace_name ['] [, ['] tablespace_name
[']]...]
]
atClause::=
{ AT TIME [=] 'date_string'
| AT SCN [=] integer
| AT SEQUENCE [=] integer THREAD [=] integer
}
obsOperandList::=
[ REDUNDANCY [=] integer | RECOVERY WINDOW OF integer DAYS ]...
RESTORE
Restores RMAN backups and copies.
RESTORE
[(] restoreObject [(restoreSpecOperand [restoreSpecOperand]...] [)]...
[ CHANNEL ['] channel_id [']
| PARMS [=] 'channel_parms'
| FROM { BACKUPSET | DATAFILECOPY }
| untilClause
| FROM TAG [=] ['] tag_name [']
| VALIDATE
| DEVICE TYPE deviceSpecifier [, deviceSpecifier]...
.
.
.
]...;
restoreObject::=
{ CONTROLFILE [TO 'filename']
21
| DATABASE
[SKIP [FOREVER] TABLESPACE
['] tablespace_name ['] [, ['] tablespace_name [']]...
]
| DATAFILE datafileSpec [, datafileSpec]...
| TABLESPACE ['] tablespace_name ['] [, ['] tablespace_name [']]...
| archivelogRecordSpecifier
| SPFILE [TO [PFILE] 'filename']
}
restoreSpecOperand::=
{ CHANNEL ['] channel_id [']
| FROM TAG [=] ['] tag_name [']
| PARMS [=] 'channel_parms'
| FROM
{ AUTOBACKUP
[{ MAXSEQ | MAXDAYS } [=] integer)]...
| 'media_handle'
}
}
RUN
Some RMAN commands are only valid inside a RUN block.
RUN {
...
}
SET
Creates settings that apply only to the current RMAN session.
SET { set_rman_option [;] | set_run_option; }
set_rman_option::=
{ ECHO { ON | OFF }
| DBID [=] integer
| CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE deviceSpecifier TO 'frmt_
string'
set_run_option::=
{ NEWNAME FOR DATAFILE datafileSpec TO { 'filename' | NEW }
| ARCHIVELOG DESTINATION TO 'log_archive_dest'
| untilClause
| COMMAND ID TO 'string'
| CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE deviceSpecifier TO 'frmt_
string'
.
.
.
}
SHOW
Displays the currently enabled CONFIGURE commands.
SHOW
{ RETENTION POLICY
| [DEFAULT] DEVICE TYPE
| [AUXILIARY] CHANNEL [FOR DEVICE TYPE deviceSpecifier]
22
| MAXSETSIZE
| { DATAFILE | ARCHIVELOG } BACKUP COPIES
| BACKUP OPTIMIZATION
| SNAPSHOT CONTROLFILE NAME
| AUXNAME
| EXCLUDE
| CONTROLFILE AUTOBACKUP [FORMAT]
| ALL
};
untilClause
{ UNTIL TIME [=] 'date_string'
| UNTIL SCN [=] integer
| UNTIL SEQUENCE [=] integer THREAD [=] integer
}
23
Control File V$ View Recovery Catalog View View Describes
V$DATABASE_BLOCK_ RC_DATABASE_BLOCK_ Database blocks marked as
CORRUPTION CORRUPTION corrupt in the most recent
RMAN backup or copy
V$DATABASE_ RC_DATABASE_ All database incarnations
INCARNATION INCARNATION registered in the catalog
V$DATAFILE RC_DATAFILE All datafiles registered in
the recovery catalog
V$DATAFILE_COPY RC_DATAFILE_COPY Datafile image copies
V$LOG_HISTORY RC_LOG_HISTORY Historical information
about online redo logs
V$OFFLINE_RANGE RC_OFFLINE_RANGE Offline ranges for datafiles
V$PROXY_ARCHIVEDLOG RC_PROXY_ Archived log backups
ARCHIVEDLOG created by proxy copy
V$PROXY_CONTROLFILE RC_PROXY_ Control file backups
CONTROLFILE created by proxy copy
V$PROXY_DATAFILE RC_PROXY_DATAFILE Datafile backups created
by proxy copy
V$LOG and V$LOGFILE RC_REDO_LOG Online redo logs for all
incarnations of the
database since the last
catalog resynchronization
V$THREAD RC_REDO_THREAD All redo threads for all
incarnations of the
database since the last
catalog resynchronization
n/a RC_RESYNC Recovery catalog
resynchronizations
V$RMAN_CONFIGURATION RC_RMAN_ RMAN persistent
CONFIGURATION configuration settings
V$TABLESPACE RC_TABLESPACE All tablespaces registered
in the recovery catalog, all
dropped tablespaces, and
tablespaces that belong to
old incarnations
Documentation Accessibility
Our goal is to make Oracle products, services, and supporting documentation
accessible, with good usability, to the disabled community. To that end, our
documentation includes features that make information available to users of
assistive technology. This documentation is available in HTML format, and
contains markup to facilitate access by the disabled community. Accessibility
standards will continue to evolve over time, and Oracle is actively engaged with
other market-leading technology vendors to address technical obstacles so that
our documentation can be accessible to all of our customers. For more
information, visit the Oracle Accessibility Program Web site at
http://www.oracle.com/accessibility/.
24
Accessibility of Code Examples in Documentation
Screen readers may not always correctly read the code examples in this
document. The conventions for writing code require that closing braces should
appear on an otherwise empty line; however, some screen readers may not
always read a line of text that consists solely of a bracket or brace.
Oracle Database Backup and Recovery Quick Start Guide, 10g Release 2 (10.2)
B14193-03
Copyright © 2004, 2005, Oracle. All rights reserved.
The Programs (which include both the software and documentation) contain proprietary information; they are provided under a license
agreement containing restrictions on use and disclosure and are also protected by copyright, patent, and other intellectual and industrial
property laws. Reverse engineering, disassembly, or decompilation of the Programs, except to the extent required to obtain interoperability
with other independently created software or as specified by law, is prohibited.
The information contained in this document is subject to change without notice. If you find any problems in the documentation, please
report them to us in writing. This document is not warranted to be error-free. Except as may be expressly permitted in your license agreement
for these Programs, no part of these Programs may be reproduced or transmitted in any form or by any means, electronic or mechanical,
for any purpose.
If the Programs are delivered to the United States Government or anyone licensing or using the Programs on behalf of the United States
Government, the following notice is applicable:
U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S.
Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition
Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the
Programs, including documentation and technical data, shall be subject to the licensing restrictions set forth in the applicable Oracle license
agreement, and, to the extent applicable, the additional rights set forth in FAR 52.227-19, Commercial Computer Software—Restricted
Rights (June 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065
The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall
be the licensee's responsibility to take all appropriate fail-safe, backup, redundancy and other measures to ensure the safe use of such
applications if the Programs are used for such purposes, and we disclaim liability for any damages caused by such use of the Programs.
Oracle, JD Edwards, PeopleSoft, and Retek are registered trademarks of Oracle Corporation and/or its affiliates. Other names may be
trademarks of their respective owners.
The Programs may provide links to Web sites and access to content, products, and services from third parties. Oracle is not responsible
for the availability of, or any content provided on, third-party Web sites. You bear all risks associated with the use of such content. If you
choose to purchase any products or services from a third party, the relationship is directly between you and the third party. Oracle is not
responsible for: (a) the quality of third-party products or services; or (b) fulfilling any of the terms of the agreement with the third party,
including delivery of products or services and warranty obligations related to purchased products or services. Oracle is not responsible for
any loss or damage of any sort that you may incur from dealing with any third party.
25
26