Вы находитесь на странице: 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; }

Вам также может понравиться