반응형
1. 백업 전, DB 상태확인 (Archive log mode)
Node1, Nod2 Archive log
1) 두 노드 모두 Archive log Mode 확인
2) 두 누드 모두 Archive log file 경로 ASM에 같은 경로를 사용중
ASMCMD> pwd
+DATA/ORCL/ARCHIVELOG_FILE
ASMCMD> ls -alrt
Type Redund Striped Time Sys Name
ARCHIVELOG UNPROT COARSE JUN 13 16:00:00 N 2_3_1095025428.dbf => +DATA/ORCL/ARCHIVELOG/2022_06_13/thread_2_seq_3.281.1107277053
ARCHIVELOG UNPROT COARSE JUN 13 17:00:00 N 1_12_1095025428.dbf => +DATA/ORCL/ARCHIVELOG/2022_06_13/thread_1_seq_12.288.1107278017
ARCHIVELOG UNPROT COARSE JUN 16 14:00:00 N 1_13_1095025428.dbf => +DATA/ORCL/ARCHIVELOG/2022_06_16/thread_1_seq_13.293.1107526843
ARCHIVELOG UNPROT COARSE JUN 16 14:00:00 N 2_4_1095025428.dbf => +DATA/ORCL/ARCHIVELOG/2022_06_16/thread_2_seq_4.289.1107526837
ARCHIVELOG UNPROT COARSE JUN 16 14:00:00 N 2_5_1095025428.dbf => +DATA/ORCL/ARCHIVELOG/2022_06_16/thread_2_seq_5.290.1107526839
ARCHIVELOG UNPROT COARSE JUN 16 14:00:00 N 2_6_1095025428.dbf => +DATA/ORCL/ARCHIVELOG/2022_06_16/thread_2_seq_6.291.1107526841
ARCHIVELOG UNPROT COARSE JUN 16 14:00:00 N 2_7_1095025428.dbf => +DATA/ORCL/ARCHIVELOG/2022_06_16/thread_2_seq_7.292.1107526841
2. 백업
- ORACLE Version : 19c
- CDB, PDB 구조로 설치되어, rman을 통해 database 전체 backup을 받게되면 CDB$ROOT, PDB$SEED, PDB가 전부 백업된다.
RMAN> list backupset;
List of Backup Sets
===================
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
2 Full 303.80M DISK 00:00:32 16-JUN-22
BP Key: 2 Status: AVAILABLE Compressed: YES Tag: TAG20220616T155430
Piece Name: /home/oracle/rman_backup/dbf_021076lm_1_1_20220616
List of Datafiles in backup set 2
File LV Type Ckp SCN Ckp Time Abs Fuz SCN Sparse Name
---- -- ---- ---------- --------- ----------- ------ ----
1 Full 3015369 16-JUN-22 NO +DATA/ORCL/DATAFILE/system.259.1095025267
3 Full 3015369 16-JUN-22 NO +DATA/ORCL/DATAFILE/sysaux.260.1095025303
4 Full 3015369 16-JUN-22 NO +DATA/ORCL/DATAFILE/undotbs1.261.1095025327
7 Full 3015369 16-JUN-22 NO +DATA/ORCL/DATAFILE/users.262.1095025329
9 Full 3015369 16-JUN-22 NO +DATA/ORCL/DATAFILE/undotbs2.271.1095026407
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
3 Full 121.06M DISK 00:00:13 16-JUN-22
BP Key: 3 Status: AVAILABLE Compressed: YES Tag: TAG20220616T155430
Piece Name: /home/oracle/rman_backup/dbf_031076mq_1_1_20220616
List of Datafiles in backup set 3
Container ID: 3, PDB Name: PDB
File LV Type Ckp SCN Ckp Time Abs Fuz SCN Sparse Name
---- -- ---- ---------- --------- ----------- ------ ----
10 Full 2677722 28-JAN-22 NO +DATA/ORCL/D67D04B961F748DFE0536638A8C021CE/DATAFILE/system.276.1095027437
11 Full 2677722 28-JAN-22 NO +DATA/ORCL/D67D04B961F748DFE0536638A8C021CE/DATAFILE/sysaux.277.1095027437
12 Full 2677722 28-JAN-22 NO +DATA/ORCL/D67D04B961F748DFE0536638A8C021CE/DATAFILE/undotbs1.275.1095027437
13 Full 2677722 28-JAN-22 NO +DATA/ORCL/D67D04B961F748DFE0536638A8C021CE/DATAFILE/undo_2.279.1095027491
14 Full 2677722 28-JAN-22 NO +DATA/ORCL/D67D04B961F748DFE0536638A8C021CE/DATAFILE/users.280.1095027553
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
4 Full 115.05M DISK 00:00:11 16-JUN-22
BP Key: 4 Status: AVAILABLE Compressed: YES Tag: TAG20220616T155430
Piece Name: /home/oracle/rman_backup/dbf_041076na_1_1_20220616
List of Datafiles in backup set 4
Container ID: 2, PDB Name: PDB$SEED
File LV Type Ckp SCN Ckp Time Abs Fuz SCN Sparse Name
---- -- ---- ---------- --------- ----------- ------ ----
5 Full 2146499 26-JAN-22 NO +DATA/ORCL/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.267.1095025965
6 Full 2146499 26-JAN-22 NO +DATA/ORCL/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.268.1095025965
8 Full 2146499 26-JAN-22 NO +DATA/ORCL/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.269.1095025965
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
5 Full 18.89M DISK 00:00:01 16-JUN-22
BP Key: 5 Status: AVAILABLE Compressed: NO Tag: TAG20220616T155537
Piece Name: /u01/app/oracle/product/19/db_1/dbs/c-1622806160-20220616-00
SPFILE Included: Modification time: 16-JUN-22
SPFILE db_unique_name: ORCL
Control File Included: Ckp SCN: 3015425 Ckp time: 16-JUN-22
3. TEST
-. Test table
1. USERS Tablespace를 사용하는 test123 table에 위와 같이 데이터를 insert
2. alter system switch logfile; -> Archive log file로 떨굼
-. 장애발생
asmcmd로 접속하여 USERS Tablespace 삭제 [데이터 유실이나 정합성이 틀어져 파일을 날렸다고 가정]
ASMCMD> rm USERS.262.1095025329
ASMCMD> ls -alrt
Type Redund Striped Time Sys Name
DATAFILE UNPROT COARSE JUN 16 22:00:00 Y none => SYSAUX.260.1095025303
DATAFILE UNPROT COARSE JUN 16 22:00:00 Y none => SYSTEM.259.1095025267
DATAFILE UNPROT COARSE JUN 16 22:00:00 Y none => UNDOTBS1.261.1095025327
DATAFILE UNPROT COARSE JUN 16 22:00:00 Y none => UNDOTBS2.271.1095026407
4. 복구
1) shutdown abort
2) 1번노드만 mount로 기동
3) rman restore
RMAN> restore database;
Starting restore at 17-JUN-22
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=63 instance=orcl1 device type=DISK
skipping datafile 5; already restored to file +DATA/ORCL/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.267.1095025965
skipping datafile 6; already restored to file +DATA/ORCL/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.268.1095025965
skipping datafile 8; already restored to file +DATA/ORCL/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.269.1095025965
skipping datafile 10; already restored to file +DATA/ORCL/D67D04B961F748DFE0536638A8C021CE/DATAFILE/system.276.1095027437
skipping datafile 11; already restored to file +DATA/ORCL/D67D04B961F748DFE0536638A8C021CE/DATAFILE/sysaux.277.1095027437
skipping datafile 12; already restored to file +DATA/ORCL/D67D04B961F748DFE0536638A8C021CE/DATAFILE/undotbs1.275.1095027437
skipping datafile 13; already restored to file +DATA/ORCL/D67D04B961F748DFE0536638A8C021CE/DATAFILE/undo_2.279.1095027491
skipping datafile 14; already restored to file +DATA/ORCL/D67D04B961F748DFE0536638A8C021CE/DATAFILE/users.280.1095027553
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00001 to +DATA/ORCL/DATAFILE/system.259.1095025267
channel ORA_DISK_1: restoring datafile 00003 to +DATA/ORCL/DATAFILE/sysaux.260.1095025303
channel ORA_DISK_1: restoring datafile 00004 to +DATA/ORCL/DATAFILE/undotbs1.261.1095025327
channel ORA_DISK_1: restoring datafile 00007 to +DATA/ORCL/DATAFILE/users.262.1095025329
channel ORA_DISK_1: restoring datafile 00009 to +DATA/ORCL/DATAFILE/undotbs2.271.1095026407
channel ORA_DISK_1: reading from backup piece /home/oracle/rman_backup/dbf_021076lm_1_1_20220616
channel ORA_DISK_1: piece handle=/home/oracle/rman_backup/dbf_021076lm_1_1_20220616 tag=TAG20220616T155430
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:55
Finished restore at 17-JUN-22
4) recover database;
RMAN> recover database;
Starting recover at 17-JUN-22
using channel ORA_DISK_1
starting media recovery
archived log for thread 1 with sequence 15 is already on disk as file +DATA/orcl/archivelog_file/1_15_1095025428.dbf
archived log for thread 1 with sequence 16 is already on disk as file +DATA/orcl/archivelog_file/1_16_1095025428.dbf
archived log for thread 1 with sequence 17 is already on disk as file +DATA/orcl/archivelog_file/1_17_1095025428.dbf
archived log for thread 1 with sequence 18 is already on disk as file +DATA/orcl/archivelog_file/1_18_1095025428.dbf
archived log for thread 2 with sequence 9 is already on disk as file +DATA/orcl/archivelog_file/2_9_1095025428.dbf
archived log file name=+DATA/orcl/archivelog_file/1_15_1095025428.dbf thread=1 sequence=15
archived log file name=+DATA/orcl/archivelog_file/1_16_1095025428.dbf thread=1 sequence=16
media recovery complete, elapsed time: 00:00:18
Finished recover at 17-JUN-22
5) alter database open;
6) 2번노드 기동
반응형
'Database > Oracle' 카테고리의 다른 글
[ORACLE] PAGING 처리 (0) | 2022.08.18 |
---|---|
[ORACLE] RAC Patch (0) | 2022.06.27 |
[ORACLE] ASM 접속 및 용량 조회 (0) | 2022.06.13 |
[ORACLE] RAC SCAN (0) | 2022.06.13 |
[ORACLE] RMAN Recovery (Control file, Spfile, datafile 모두 유실) (0) | 2022.06.13 |