0% found this document useful (0 votes)
133 views

Command Rman Full

This document contains RMAN commands for configuring and managing backups of an Oracle database. It includes commands for configuring backup devices and channels, creating backups of datafiles, control files, archive logs and tablespaces, crosschecking and deleting backups, and listing and reporting on backup contents. The commands are aimed at automating the backup process and managing backups across different devices.

Uploaded by

pankaj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
133 views

Command Rman Full

This document contains RMAN commands for configuring and managing backups of an Oracle database. It includes commands for configuring backup devices and channels, creating backups of datafiles, control files, archive logs and tablespaces, crosschecking and deleting backups, and listing and reporting on backup contents. The commands are aimed at automating the backup process and managing backups across different devices.

Uploaded by

pankaj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 7

CONFIGURE DEVICE TYPE sbt PARALLELISM 1;

CREATE SCRIPT full_backup


% rman
% rman @listbkup.rman
% rman TARGET / # operating system authentication
% rman TARGET / CATALOG catowner@catdb
% rman TARGET / CATALOG rco@catdb # RMAN prompts for rco password
% rman TARGET / CATALOG rman@catdb SCRIPT '/tmp/fbkp.cmd';
% rman TARGET / CATALOG rman@catdb USING arc_backup bck0906 FY06Q3
% rman TARGET SYS@prod NOCATALOG # RMAN prompts for SYS password
/disk1 directory and the other in the /disk2 directory:
@/tmp/catscript.rman
@backup_ts_generic.rman "/tmp" $1
@backup_ts_generic.rman "/tmp" USERS
@backup_ts_users.rman
■ REPORT NEED BACKUP DAYS n
■ REPORT NEED BACKUP INCREMENTAL n
■ REPORT NEED BACKUP REDUNDANCY n
allocate channel c1 type disk format 'c:\temp\%U';
backup tablespace &1;
backup tablespace users;
ADVISE FAILURE 101;
ADVISE FAILURE;
ALTER DATABASE DISABLE BLOCK CHANGE TRACKING;
ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE 'new_location';
ALTER DATABASE FLASHBACK ON;
ALTER DATABASE MOUNT;
ALTER DATABASE OPEN RESETLOGS;
ALTER DATABASE OPEN;
ALTER SYSTEM SET DB_CREATE_FILE_DEST = '/disk1/bct/' SCOPE=BOTH SID='*';
ALTER SYSTEM SET DB_FLASHBACK_RETENTION_TARGET=4320; # 3 days
ALTER TABLESPACE tbs_3 FLASHBACK OFF;
ALTER TABLESPACE tbs_3 FLASHBACK ON;
ALTER TABLESPACE users END BACKUP;
ADVISE FAILURE 101;
ARCHIVELOG ALL;
BACKUP ARCHIVELOG ALL NOT BACKED UP 2 TIMES;
BACKUP ARCHIVELOG ALL TAG first_copy;
BACKUP AS BACKUPSET DATABASE PLUS ARCHIVELOG;
BACKUP AS BACKUPSET DEVICE TYPE DISK COPIES 3 INCREMENTAL LEVEL 0 DATABASE;
BACKUP AS COPY CURRENT CONTROLFILE FORMAT '/tmp/control0ctl';
BACKUP AS COPY CURRENT CONTROLFILE FORMAT '/tmp/control0ctl'; BACKUP DEVICE TYPE
sbt CONTROLFILECOPY '/tmp/control0ctl';
BACKUP AS COPY DATABASE;
BACKUP command or by specifying the NOEXCLUDE option on a BACKUP DATABASE
BACKUP DATABASE INCLUDE CURRENT CONTROLFILE ;
BACKUP DATABASE FORMAT '/disk1/oraclebck/%U' TAG TESTDB KEEP UNTIL TIME 'SYSDATE+1'
RESTORE POINT TESTDB06;
BACKUP DATABASE NOEXCLUDE;
BACKUP DATABASE PLUS ARCHIVELOG;
BACKUP DATABASE;
BACKUP DATAFILECOPY '/dk2/oradata/trgt/users0dbf';
BACKUP DEVICE TYPE DISK AS BACKUPSET DATABASE;
BACKUP DEVICE TYPE DISK DATABASE;
BACKUP DEVICE TYPE sbt
BACKUP DEVICE TYPE sbt ARCHIVELOG ALL DELETE ALL INPUT;
BACKUP DEVICE TYPE sbt BACKUPSET ALL;
BACKUP DEVICE TYPE sbt DATABASE PLUS ARCHIVELOG;
BACKUP DEVICE TYPE sbt DATABASE;
BACKUP DEVICE TYPE sbt TAG "quarterly_backup" COPY OF DATABASE DELETE INPUT; BACKUP
DEVICE TYPE sbt MAXSETSIZE 100M ARCHIVELOG ALL; BACKUP SECTION SIZE 300M TABLESPACE
users; RUN { ALLOCATE CHANNEL c1 DEVICE TYPE sbt PARMS
'ENV=(OB_MEDIA_FAMILY=log_family1)'; BACKUP ARCHIVELOG ALL; } # Make one more copy
of the archived logs and save them to tapes from a
BACKUP DURATION 4:00 PARTIAL MINIMIZE LOAD DATABASE FILESPERSET 1;
BACKUP DURATION 4:00 TABLESPACE users; BACKUP DURATION 4:00 PARTIAL TABLESPACE
users FILESPERSET 1; BACKUP DURATION 4:00 PARTIAL MINIMIZE TIME DATABASE
FILESPERSET 1;
BACKUP INCREMENTAL LEVEL 0 DATABASE;
BACKUP INCREMENTAL LEVEL 0 MAXSETSIZE 10M DATABASE
BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE;
BACKUP INCREMENTAL LEVEL 1 CUMULATIVE TABLESPACE users;
BACKUP INCREMENTAL LEVEL 1 DATABASE;
BACKUP INCREMENTAL LEVEL 1 TABLESPACE SYSTEM, tools;
BACKUP SPFILE;
BACKUP TABLESPACE cwmlite, example; # backs up only cwmlite and example
BACKUP TABLESPACE tools MAXSETSIZE 5G;
BACKUP TABLESPACE users;
command checks for physical corruptions only.
BACKUP VALIDATE DATABASE ARCHIVELOG ALL;
BACKUP VALIDATE CHECK LOGICAL DATABASE ARCHIVELOG ALL;
RESTORE DATABASE FROM TAG "consistent_whole_backup";
RECOVER DATABASE NOREDO;
CATALOG DATAFILECOPY '/dk2/oradata/trgt/users0dbf'; # catalog split mirror
CATALOG START WITH '/arch_dest2'; # all files from second archiving location
CATALOG START WITH '/fs1/datafiles/'; # catalog all files in directory
CATALOG START WITH '+disk'; # catalog all files from an ASM disk group
CATALOG START WITH '+disk1'; # all files from recovery area on ASM disk
CHANGE BACKUP OF SPFILE TAG "TAG20020208T154556" AVAILABLE;
CHANGE BACKUP OF SPFILE TAG "TAG20020208T154556" UNAVAILABLE;
CHANGE BACKUPSET 12 AVAILABLE;
CHANGE BACKUPSET 12 UNAVAILABLE;
CHANGE BACKUPSET 231 NOKEEP;
CHANGE CONTROLFILECOPY '/tmp/control0ctl' UNCATALOG;
CHANGE COPY OF ARCHIVELOG SEQUENCE BETWEEN 1000 AND 1012 UNAVAILABLE;
CHANGE DATAFILECOPY '/dk2/oradata/trgt/users0dbf' UNCATALOG;
CHANGE DATAFILECOPY '/tmp/control0ctl' UNAVAILABLE;
CHANGE DATAFILECOPY '/tmp/system0dbf' AVAILABLE;
CHANGE DATAFILECOPY '/tmp/system0dbf' KEEP UNTIL TIME 'SYSDATE+180';ALTER
TABLESPACE users BEGIN BACKUP;
CHANGE DATAFILECOPY '/tmp/system0dbf' UNCATALOG;
COL hrs FORMAT 999.99
COL STATUS FORMAT a9
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
CONFIGURE ARCHIVELOG DELETION POLICY
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE AUXNAME FOR DATAFILE 2 CLEAR;
CONFIGURE AUXNAME FOR DATAFILE 2 TO '/newdisk/datafiles/dfdf';
CONFIGURE AUXNAME FOR datafileSpec TO 'filename';
CONFIGURE BACKUP OPTIMIZATION ON;
CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE 2G;
CONFIGURE CHANNEL DEVICE TYPE sbt
CONFIGURE CHANNEL DEVICE TYPE sbt PARMS 'ENV=(OB_MEDIA_FAMILY=first_copy);
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE'
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' PARMS 'ENV=(OB_DEVICE=tape1)';
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK CLEAR;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE sbt CLEAR;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT_TAPE TO '%F'; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE sbt CLEAR;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
CONFIGURE DEFAULT DEVICE TYPE sbt;
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE DEFAULT DEVICE TYPE TO sbt;
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DEVICE TYPE sbt PARALLELISM 1;
CONFIGURE DEVICE TYPE sbt PARALLELISM 2;
CONFIGURE DEVICE TYPE 'SBT_TAPE' PARALLELISM 2 BACKUP TYPE TO COMPRESSED BACKUPSET;
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE EXCLUDE FOR TABLESPACE cwmlite CLEAR;
CONFIGURE EXCLUDE FOR TABLESPACE cwmlite;
CONFIGURE MAXSETSIZE TO 7500K;
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/disk1/oracle/dbs/snapcf_ev.f'; # default
CONNECT / AS SYSDBA
CONNECT AUXILIARY SYS@aux
CONNECT CATALOG 111cat@destdb;
CONNECT CATALOG catowner@catdb
connect catalog rman/secretpass@rmancat
CONNECT CATALOG rman@catdb
CONNECT CATALOG vpc1@catdb;
connect target /
connect target sys/oracle123@remotedb
CONNECT TARGET SYS@lnx3
CONNECT TARGET SYS@prodny
connected to recovery catalog database
connected to target database: LNX3 (DBID=781317675)
connected to target database: PRODNY (DBID=39525561)
Conversely, you can create a file from a stored script (or export a stored script
to a file). Here is an example:
CREATE CATALOG TABLESPACE cat_tbs;
CREATE CATALOG;
CREATE GLOBAL SCRIPT global_full_backup
CREATE RESTORE POINT before_upgrade;
CREATE SCRIPT quarterly { ALLOCATE CHANNEL c1 DEVICE TYPE sbt PARMS
'ENV=(OB_MEDIA_FAMILY=&1)'; BACKUP TAG &2FORMAT '/disk2/bck/&1%U.bck' KEEP FOREVER
RESTORE POINT &3 DATABASE; }
CREATE USER rman IDENTIFIED BY password
CREATE VIRTUAL CATALOG;
CROSSCHECK BACKUP OF ARCHIVELOG ALL SPFILE;
CROSSCHECK BACKUP OF DATAFILE "?/oradata/trgt/system0dbf"
CROSSCHECK BACKUP;
CROSSCHECK BACKUP; # checks backup sets, proxy copies, and image copies
CROSSCHECK BACKUPPIECE TAG 'nightly_backup';
CROSSCHECK BACKUPSET 1338, 1339, 1340;
CROSSCHECK CONTROLFILECOPY '/tmp/control0ctl';
CROSSCHECK COPY OF DATABASE;
CROSSCHECK COPY;
CROSSCHECK DATAFILECOPY 113, 114, 115;
CROSSCHECK PROXY 789;
DATABASE ARCHIVELOG ALL;
DELETE BACKUP DEVICE TYPE DISK;
DELETE BACKUP DEVICE TYPE sbt;
DELETE BACKUP OF TABLESPACE users DEVICE TYPE sbt; # delete only from tape
DELETE BACKUP TAG 'before_upgrade';
DELETE BACKUP;
DELETE BACKUPPIECE 101;
DELETE BACKUPSET; # deletes all backups
DELETE CONTROLFILECOPY '/tmp/control0ctl';
DELETE COPY OF CONTROLFILE LIKE '/tmp/%';
DELETE COPY; # delete all image copies (including archived logs)
DELETE EXPIRED BACKUP;
DELETE GLOBAL SCRIPT 'global_full_backup';
DELETE NOPROMPT ARCHIVELOG UNTIL SEQUENCE 300;
DELETE OBSOLETE;
DROP CATALOG;
DELETE ARCHIVELOG ALL
EXECUTE base_catalog_owner.DBMS_RCVCAT.CREATE_VIRTUAL_CATALOG;
GRANT CATALOG FOR DATABASE prod1 TO vpc1;
GRANT RECOVERY_CATALOG_OWNER TO rman;
GRANT recovery_catalog_owner TO vpc1;
IMPORT CATALOG 102cat@srcdb DB_NAME=prod3, prod4;
IMPORT CATALOG 102cat@srcdb DBID=1423241, 1423242;
IMPORT CATALOG 102cat@srcdb;
LIST ALL SCRIPT NAMES;
LIST ARCHIVELOG ALL BACKED UP 2 TIMES TO DEVICE TYPE sbt;
LIST ARCHIVELOG ALL FOR DB_UNIQUE_NAME sfstandby;
LIST BACKUP LIKE '/tmp/%';
LIST BACKUP OF ARCHIVELOG FROM SEQUENCE 10;
LIST BACKUP OF DATABASE;
LIST BACKUP OF SPFILE;
LIST BACKUP;
LIST BACKUPSET 213;
LIST BACKUPSET OF DATAFILE 1;
LIST BACKUPSET TAG 'weekly_full_db_backup';
LIST COPY OF DATAFILE 1, 2;
LIST COPY OF DATAFILE 2 COMPLETED BETWEEN '10-DEC-2002' AND '17-DEC-2002';
LIST COPY OF DATAFILE 'ora_home/oradata/trgt/system0dbf' DEVICE TYPE sbt;
LIST COPY OF DATAFILE 'ora_home/oradata/trgt/system0dbf';
LIST DATAFILECOPY '/tmp/tools0dbf';
LIST DB_UNIQUE_NAME OF DATABASE;
LIST FAILURE 101 DETAIL;
LIST FAILURE CLOSED;
LIST FAILURE EXCLUDE FAILURE 234234;
LIST FAILURE LOW;
LIST FAILURE LOW;
LIST FAILURE CLOSED;
LIST FAILURE EXCLUDE FAILURE 234234;
LIST FAILURE;
LIST GLOBAL SCRIPT NAMES;
LIST INCARNATION OF DATABASE prod3;
LIST INCARNATION OF DATABASE trgt;
LIST INCARNATION;
LIST RESTORE POINT ALL;
print global script
PRINT GLOBAL SCRIPT global_full_backup
print script backup_ts_users
PRINT SCRIPT full_backup
RECOVER COPY OF DATABASE
RECOVER CORRUPTION LIST;
RECOVER DATABASE
RECOVER DATAFILE 1 BLOCK 233, 235 DATAFILE 2 BLOCK 100 TO 200;
REPAIR FAILURE PREVIEW;
REPAIR FAILURE;
REPLACE GLOBAL SCRIPT global_full_backup FROM FILE '/tmp/my_script_file.txt';
REPLACE SCRIPT full_backup { BACKUP DATABASE PLUS ARCHIVELOG; } { BACKUP AS
BACKUPSET DATABASE PLUS ARCHIVELOG; }
REPORT NEED BACKUP RECOVERY WINDOW OF n DAYS
REPORT OBSOLETE;
REPORT SCHEMA AT SCN 1000; # schema at scn 1000
REPORT SCHEMA AT SEQUENCE 100 THREAD 1; # schema at sequence 100
REPORT SCHEMA AT TIME 'SYSDATE-14'; # schema 14 days ago
REPORT SCHEMA FOR DB_UNIQUE_NAME standby1; # schema for database standby1
REPORT SCHEMA;
RESET DATABASE TO INCARNATION 2;
RESTORE ARCHIVELOG ALL VALIDATE;
RESTORE ARCHIVELOG FROM TIME 'SYSDATE-7' PREVIEW;
RESTORE DATABASE
RESTORE DATABASE PREVIEW SUMMARY;
RESTORE DATABASE PREVIEW;
RESTORE DATABASE VALIDATE;
RESTORE SPFILE TO PFILE '/tmp/test_restore.f';
RESYNC CATALOG FROM DB_UNIQUE_NAME standby1;
RESYNC CATALOG;
REVOKE CATALOG FOR DATABASE prod1 FROM vpc1;
REVOKE REGISTER DATABASE FROM vpc1;
rman @'/disk1/scripts/whole_db.cmd' USING $media_family $format $restore_point
rman @backup_ts_users.rman
rman cmdfile=backup_ts_users.rman
rman cmdfile=backup_ts_users.rman log=backup_ts_users.log
RMAN configuration parameters for database with db_unique_name PROD1 are:
RMAN indicates the SCN and time of the restore point, the type of restore point,
and
rman target=/
run [ backup database; ]
run { allocate channel c1 type disk format '&1/%U'; backup tablespace &2; }
run { allocate channel c1 type disk format '/orabak/%U'; backup tablespace
users; }
RUN { ALLOCATE CHANNEL c1 DEVICE TYPE sbt PARMS
'ENV=(OB_MEDIA_FAMILY=second_copy)'; ALLOCATE CHANNEL c2 DEVICE TYPE sbt PARMS
'ENV=(OB_MEDIA_FAMILY=first_copy)'; BACKUP CHANNEL c1 ARCHIVELOG UNTIL TIME
'SYSDATE' NOT BACKED UP 2 TIMES # back up only logs without 2 backups on tape TAG
SECOND_COPY; BACKUP CHANNEL c2 ARCHIVELOG UNTIL TIME 'SYSDATE' NOT BACKED UP 2
TIMES # back up only logs without 2 backups on tape TAG FIRST_COPY; } DELETE
ARCHIVELOG ALL BACKED UP 2 TIMES TO DEVICE TYPE sbt;
RUN { ALLOCATE CHANNEL c1 DEVICE TYPE sbt PARMS 'ENV=(OB_MEDIA_FAMILY=&1)'; BACKUP
DATABASE TAG &2 FORMAT '/disk2/bck/&1%U.bck' KEEP FOREVER RESTORE POINT &3; } EXIT;

RUN { ALLOCATE CHANNEL c1 DEVICE TYPE DISK; BACKUP TABLESPACE users; }


RUN { ALLOCATE CHANNEL c1 DEVICE TYPE sbt PARMS
'ENV=(OB_MEDIA_FAMILY=archival_backup)'; BACKUP DATABASE TAG quarterly KEEP UNTIL
TIME 'SYSDATE+365' RESTORE POINT FY06Q4; } BACKUP BACKUPSET ALL DELETE INPUT; The
following example backs up only the backup sets with the primary key 1 and 2 to
tape and then deletes the input disk backups: BACKUP BACKUPSET 1,2 DELETE INPUT;
BACKUP DATAFILE COPY FROM TAG monDBCopy;
RUN { ALLOCATE CHANNEL c1 DEVICE TYPE sbt PARMS
'ENV=(OB_MEDIA_FAMILY=archival_backup)'; BACKUP DATABASE TAG quarterly KEEP FOREVER
RESTORE POINT FY06Q4; }
RUN { ALLOCATE CHANNEL c1 DEVICE TYPE sbt PARMS 'SBT_LIBRARY=/mydir/lib/libobk.so,
ENV=(OB_DEVICE=drive1,OB_MEDIA_FAMILY=datafile_mf)';
RUN { ALLOCATE CHANNEL c1 DEVICE TYPE sbt PARMS 'SBT_LIBRARY=/mydir/lib/libobk.so,
ENV=(OB_DEVICE=drive1,OB_MEDIA_FAMILY=datafile_mf)'; } Examine RUN { ALLOCATE
CHANNEL c1 DEVICE TYPE sbt PARMS 'SBT_LIBRARY=/mydir/lib/libobk.so,
ENV=(OB_DEVICE=drive1,OB_MEDIA_FAMILY=datafile_mf)'; BACKUP SPFILE;
RUN { ALLOCATE CHANNEL c2 DEVICE TYPE sbtPARMS 'ENV=(OB_MEDIA_FAMILY=log_family2)';
BACKUP ARCHIVELOG NOT BACKED UP 2 TIMES; } CONFIGURE BACKUP OPTIMIZATION ON;
RUN { EXECUTE GLOBAL SCRIPT global_full_backup; }
run { execute script backup_ts_any using 'SYSTEM'; }
run { execute script backup_ts_users; }
RUN { EXECUTE SCRIPT full_backup; }
RUN { EXECUTE SCRIPT global_full_backup; }
RUN { EXECUTE SCRIPT quarterly USING arc_backup bck1206 FY06Q4;
RUN { RECOVER COPY OF DATABASE WITH TAG 'incr_update' UNTIL TIME 'SYSDATE - 7';
BACKUP INCREMENTAL LEVEL 1 FOR RECOVER OF COPY WITH TAG 'incr_update' DATABASE; }
RUN { RECOVER COPY OF DATABASE WITH TAG 'incr_update'; BACKUP INCREMENTAL LEVEL 1
FOR RECOVER OF COPY WITH TAG 'incr_update' DATABASE; }
RUN { SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/tmp/%F.bck';
BACKUP AS BACKUPSET DEVICE TYPE DISK DATABASE; }
RUN { SET UNTIL 'SYSDATE-45'; RESTORE CONTROLFILE; # only if current control file
is not available }
RUN block, and end with a right brace (}) character. Otherwise, a syntax error is
Run the command file created in the first step to create the stored script.
Run the following LIST command:
SELECT *
SELECT * FROM V$RECOVERY_AREA_USAGE;
SELECT * FROM V$RECOVERY_FILE_DEST;
SELECT DB_KEY FROM RC_DATABASE WHERE DBID = dbid_of_target;
SELECT DBID 2 FROM V$DATABASE;
SELECT FILE#, ERROR, ONLINE_STATUS, CHANGE#, TIME

SELECT FILE#, INCREMENTAL_LEVEL, COMPLETION_TIME, BLOCKS, DATAFILE_BLOCKS FROM


V$BACKUP_DATAFILE WHERE INCREMENTAL_LEVEL > 0 AND BLOCKS / DATAFILE_BLOCKS > .2
ORDER BY COMPLETION_TIME;

SELECT FILENAME FROM V$BLOCK_CHANGE_TRACKING;


SELECT NAME, SCN, TIME, DATABASE_INCARNATION#, GUARANTEE_FLASHBACK_DATABASE,
STORAGE_SIZE FROM V$RESTORE_POINT WHERE GUARANTEE_FLASHBACK_DATABASE='YES';

SELECT NAME, VALUE 2 FROM V$DIAG_INFO; Start RMAN and connect to the target
database. Run the RECOVER command to repair the blocks.

SELECT SERVER 2 FROM V$SESSION 3 WHERE SID = (SELECT DISTINCT SID FROM V$MYSTAT);

SELECT SERVER 2 FROM V$SESSION 3 WHERE SID = (SELECT DISTINCT SID FROM V$MYSTAT);

BACKUP DEVICE TYPE sbtBACKUPSET COMPLETED BEFORE 'SYSDATE-7' DELETE INPUT; BACKUP
AS COPY COPY OF DATABASE FROM TAG full_cold_copy TAG new_full_cold_copy;

SELECT SESSION_KEY, INPUT_TYPE, STATUS, TO_CHAR(START_TIME,'mm/dd/yy hh24:mi')


start_time, TO_CHAR(END_TIME,'mm/dd/yy hh24:mi') end_time, ELAPSED_SECONDS/3600 hrs
FROM V$RMAN_BACKUP_JOB_DETAILS ORDER BY SESSION_KEY;

SELECT STATUS FROM V$INSTANCE;


SELECT TABLE_NAME FROM USER_TABLES;
set format = $argv[2]
set media_family = $argv[1]
set restore_point = $argv[3]
SHOW ALL;
SHOW CHANNEL FOR DEVICE TYPE sbt;
SHOW DEFAULT DEVICE TYPE;
SHOW RETENTION POLICY;
SQL 'ALTER SYSTEM RESUME';
SQL 'ALTER SYSTEM SUSPEND';
SQL 'ALTER TABLESPACE users BEGIN BACKUP';
SQL 'ALTER TABLESPACE users END BACKUP';
SQL 'ALTER TABLESPACE users OFFLINE';
STARTUP FORCE DBA;
STARTUP MOUNT;
UNREGISTER DATABASE;
UNREGISTER DB_UNIQUE_NAME standby;
UPGRADE CATALOG;
VALIDATE BACKUPSET 22;
VALIDATE BACKUPSET 3;
VALIDATE CHECK LOGICAL SKIP INACCESSIBLE DATABASE;
VALIDATE DATABASE;
VALIDATE DATAFILE 4 BLOCK 10 TO 13;
LIST FAILURE,
ADVISE FAILURE,
REPAIR FAILURE, and
CHANGE FAILURE.

RUN { ALLOCATE CHANNEL c1 DEVICE TYPE sbt PARMS ...; SET UNTIL TIME 'SYSDATE-7';
SET CONTROLFILE UTOBACKUP FORMAT FOR DEVICE TYPE sbt TO
'/disk1/control_files/autobackup_%F'; SET DBID 123456789; RESTORE PFILE TO
'/tmp/spfileTEMP.ora' FROM AUTOBACKUP MAXDAYS 10; }

You might also like