2023. 9. 15. 13:29

전체백업/증분백업 정리.

Full Backup
백업 스크립트
D:\Oracle_Backup\Full_Backup\[DB명]\[DB명]_exp_backup.bat
@echo off
oracle_sid=dev
D:\Oracle\Oracle19C\bin\exp system/XXXXXXXX file=D:\Oracle_Backup\Full_Backup\Dev\dev%date%.dmp full=y
복원 스크립트 예시
imp system/Pass@ORCL file=ORCL.dmp log=ORCL.log buffer=4096000 full=y   

 

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

 

Incremental_Backup

백업 스크립트
D:\Oracle_Backup\Incremental_Backup_2\[DB명]\[DB명]_rman_backup2.bat
 
 
-[DB명]_rman_backup2.bat
set oracle_sid=dev
rman target sys/XXXXXXXX@dev @D:\Oracle_Backup\Incremental_Backup_2\[DB명]\[DB명]_rman_backup2.sql
 
-[DB명]_rman-backup2.sql
run
{
backup as compressed backupset incremental level 0 database format 'D:\Oracle_Backup\Incremental_Backup_2\DEV\%T_%U';
backup as compressed backupset format 'D:\Oracle_Backup\Incremental_Backup_2\DEV\arch_%T_%U' archivelog all;
backup incremental level 2 tablespace users format 'D:\Oracle_Backup\Incremental_Backup_2\DEV\%T_%U';
}
 
 
 
복원 스크립트 예시
RMAN> run {
 
startup mount;
 
sql 'alter session set nls_date_format="YYYY-MM-DD:HH24:MI:SS"';
 
set until time ='2019-12-05:17:21:41'; <-- 복구 전 시간을 써주는 것이 중요합니다.
 
restore database;
 
recover database;
 
alter database open resetlogs;
 
}
 
-----------------------------------------------------------------------------------------------------------------------
 

 

show all  로 보면 T 드라이브로 잡혀 있는모습이 보인다.

RMAN> show all;

using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name DEV are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'D:\Oracle_Backup\Incremental_Backup\DEV\db_ctl_%F';
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 CHANNEL DEVICE TYPE DISK FORMAT   'D:\Oracle_Backup\Incremental_Backup\DEV\%d_%U_FULL_database_%T.bk';
CONFIGURE MAXSETSIZE TO UNLIMITED;
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 RMAN OUTPUT TO KEEP FOR 7 DAYS; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'T:\Oracle_backup/RMANBKP/control/snapcontrol_STR.f';

 

아래와 같이 변경해줬다.RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE\ORACLE19C\DATABASE\SNCFPRO.ORA'; # default

old RMAN configuration parameters:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'T:\Oracle_backup/RMANBKP/control/snapcontrol_STR.f';
new RMAN configuration parameters:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE\ORACLE19C\DATABASE\SNCFPRO.ORA';
new RMAN configuration parameters are successfully stored

 

 

## 오류 없어짐.channel ORA_DISK_1: starting piece 1 at 15-SEP-23
channel ORA_DISK_1: finished piece 1 at 15-SEP-23
piece handle=D:\ORACLE_BACKUP\INCREMENTAL_BACKUP_2\DEV\ARCH_20230915_9626E2M5_1_1 tag=TAG20230915T104733 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:35
Finished backup at 15-SEP-23

Starting backup at 15-SEP-23
using channel ORA_DISK_1
channel ORA_DISK_1: starting incremental level 2 datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00007 name=D:\ORACLE\APP\ORADATA\DEV\USERS01.DBF
channel ORA_DISK_1: starting piece 1 at 15-SEP-23
channel ORA_DISK_1: finished piece 1 at 15-SEP-23
piece handle=D:\ORACLE_BACKUP\INCREMENTAL_BACKUP_2\DEV\20230915_9726E2N8_1_1 tag=TAG20230915T104808 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 15-SEP-23

Starting Control File and SPFILE Autobackup at 15-SEP-23
piece handle=D:\ORACLE_BACKUP\INCREMENTAL_BACKUP\DEV\DB_CTL_C-4214990971-20230915-00 comment=NONE
Finished Control File and SPFILE Autobackup at 15-SEP-23

Recovery Manager complete.