You are on page 1of 4

23.

RMAN BACKUP

[oracle@db32 ~]$ /u01/app/oracle/flash_recovery_area

[oracle@db32 ~]$ !sql

SQL> show parameter db_recovery_file_dest;

SQL> show parameter control_files;

NAME TYPE VALUE


------------------------------------ ----------- ------------------------------
control_files string /u01/app/oracle/oradata/prod/c
ontrol01.ctl, /u01/app/oracle/
flash_recovery_area/prod/contr
ol02.ctl

SQL> alter system set db_recovery_file_dest_size=20g;

SQL> alter system set db_recovery_file_dest='/u01/app/oracle/flash_recovery_area';

SQL> show parameter db_recovery_file_dest;

NAME TYPE VALUE


------------------------------------ ----------- ------------------------------
db_recovery_file_dest string /u01/app/oracle/flash_recovery
_area
db_recovery_file_dest_size big integer 20G

SQL> shut immediate

SQL> startup mount

SQL> alter database archivelog;

SQL> archive log list;

SQL> alter database open;

SQL> exit

[oracle@db32 ~]$ rman target/

RMAN> show all;


RMAN configuration parameters for database with db_unique_name ABRAR are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD
TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO
'/u01/app/fm/product/11.2.0/dbhome_1/dbs/snapcf_abrar.f'; # default

RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;

RMAN> CONFIGURE BACKUP OPTIMIZATION ON;

RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO BACKUPSET;

RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 2;

RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO


'/u01/app/oracle/product/11.2.0/dbhome_2/dbs/snapcf_test.f';

1) To backup the db (all datafiles):


-----------------------------------

RMAN> backup database;


Finished backup at 17-AUG-17

2) Basic Commands For RMAN:


--------------------------

RMAN> backup datafile 7;

RMAN> backup tablespace users;

RMAN> backup current controlfile;

RMAN> backup archivelog all;

RMAN> backup spfile;

RMAN> backup archivelog all delete input;

SQL> alter database archivelog;

SQL> /

SQL> archive log list;

SQL> exit

RMAN> list backup;

RMAN> backup as compressed backupset database;

RMAN> backup as copy database;

RMAN> exit

[oracle@db32 ~]$ /u01/app/oracle/flash_recovery_area

[oracle@db32 flash_recovery_area]$ ls

[oracle@db32 flash_recovery_area]$ cd test


[oracle@db32 test]$ ls

[oracle@db32 flash_recovery_area]$ cd TEST

[oracle@db32 TEST]$ ls

[oracle@db32 ~]$ rman target/

3) To backup archive logs and delete them:


-----------------------------------------

RMAN> backup archivelog all delete input;

RMAN> backup as compressed backupset database;

RMAN> backup as copy database;

4) To backup all files at a time:


---------------------------------

RMAN> backup database include current controlfile plus archivelog;

RMAN> backup database plus archivelog;

5) To take COPY of backup:


--------------------------

RMAN> backup device type disk as copy database;

RMAN> backup as backupset format '/u02/backup/df_%d_%s_%p.bus' tablespace ht_data;

RMAN> backup as copy datafile 3 format '/u01/bkp/users.dbf';

RMAN> backup as copy archivelog like '/u01/arch%';

RMAN> backup database format '/u01/rmanbkp/full_bkp_%U', '/u02/full_bkp_%U';

RMAN> backup database format '/u01/rmanbkp/full_bkp_%U';

6) Incremental backup 0,1 and cumulative:


-----------------------------------------

RMAN> backup incremental level 0 database;

RMAN> backup incremental level 1 database;

RMAN> backup incremental level 1 cumulative database;

RMAN> backup as backupset device type sbt copies 2 incremental level 0 database;

RMAN> backup datafile 5 section size =25m tag 'sectione 25mb';

SQL> alter database enable block change tracking using file '/u01/bktrc.trc';

Database altered.

SQL> select filename,status,bytes from v$block_change_tracking;

FILENAME
--------------------------------------------------------------------------------
STATUS BYTES
---------- ----------
/u01/bktrc.trc
ENABLED 11599872

7) List & Report Commands


To get information about backups:
---------------------------------

RMAN> list backup;


RMAN> list backup of datafile 2;
RMAN> list backup of archivelog all;
RMAN> list backup of tablespace users;
RMAN> report need backup;
RMAN> report unrecoverable;
RMAN> list datafilecopy all;
RMAN> delete datafilecopy all;
RMAN> list datafilecopy 4;
RMAN> crosscheck backup;

SQL> desc v$rman_status

SQL> select SID, OPERATION, STATUS, MBYTES_PROCESSED, START_TIME, END_TIME from


v$rman_status;

=================================================================================TH
E
END===============================================================================

You might also like