목차 일부
Chapter 01 No Archive log mode와 Archive log mode ... 24
실무 실습 1 archive redo log mode로 변경하기 ... 29
실무 실습 2 Archive Hang 발생 시 해결 방법 ... 31
Chapter 02 Oracle Backup ... 38
2.1 백업 대상(Oracle 10g R2...
더보기
목차 전체
Chapter 01 No Archive log mode와 Archive log mode ... 24
실무 실습 1 archive redo log mode로 변경하기 ... 29
실무 실습 2 Archive Hang 발생 시 해결 방법 ... 31
Chapter 02 Oracle Backup ... 38
2.1 백업 대상(Oracle 10g R2 기준) ... 38
1. Data file ... 39
2. Control file ... 39
3. Redo log file ... 40
4. Parameter file/Password file ... 40
2.2 백업의 종류 ... 44
1. 닫힌 백업(cold backup/closed backup) ... 44
실무 실습 1 닫힌 백업 수행하기 ... 45
2. 열린 백업(hot backup/open backup/begin backup) ... 47
실무 실습 2 hot backup 수행하기 ... 54
실무 실습 3 일자별로 자동으로 백업 디렉토리를 생성해서 begin backup을 수행하는 백업 스크립트 ... 55
Chapter 03 Recovery 원리 ... 62
3.1 Recovery 원리(10g R2 기준) ... 63
Chapter 04 Parameter File 장애 복구 ... 84
4.1 Oracle Startup 과정 ... 85
4.2 Parameter file ... 86
실무 실습 1 Parameter file 생성 및 관리하기 ... 88
실무 실습 2 pfile, spfile 만들기 ... 90
실무 실습 3 startup/shutdown 하기 ... 91
Chapter 05 Control File 장애 복구 ... 94
5.1 Oracle Version별 control file 내용 ... 94
심화학습 1 Oracle 9i 버전 control file 내용 확인하기 ... 96
심화학습 2 Oracle 10g R2 버전 control file 내용 확인하기 ... 109
5.2 Control file 분산 관리하기 ... 126
실무 실습 1 Control file 관리하기(pfile 이용할 경우) ... 127
실무 실습 2 Control file 관리하기(spfile 사용할 경우) ... 129
5.3 Control file 관련 장애 해결하기 ... 132
장애 유형 1 Parameter file의 경로와 실제 파일 경로가 다른 경우 ... 132
장애 유형 2 Control file끼리 내용이 다른 경우 ... 134
장애 유형 3 old control file/control file 삭제됨/incarnation 에러 ... 137
Case 1 현재 data file, redo log file에 이상이 없을 경우 - 재생성 - no resetlogs ... 141
Case 2 현재 data file, Control file에 이상이 있고 백업 파일 있을 경우 - using backup controlfile로 복구 수행 ... 155
Case 3 현재 data file, redo log file에 이상이 있고 백업 파일 없을 경우 - 재생성 - resetlogs ... 160
종합 복구 문제 1 백업 파일이 close backup일 경우 ... 165
종합 복구 문제 2 백업 파일이 hot backup일 경우 ... 170
심화학습 각 Case별 재생성된 Control file 내용 확인 ... 176
Chapter 06 Data File 장애 및 사용자 장애 복구하기 ... 190
6.1 Tablespace와 Data file 개념 살펴보기 ... 190
1. Tablespace와 Data file 개념 ... 190
2. Tablespace의 종류 및 특징 ... 192
실무 실습 1 일반 Tablespace 생성 및 조회하기 ... 205
실무 실습 2 각 Data file의 실제 사용량 확인하는 방법 ... 206
실무 실습 3 Tablespace 용량 관리하기 ... 207
조치 방법 1 수동으로 Tablespace에 Data file 추가하는 방법 ... 208
조치 방법 2 Data file 크기 수동 증가시키기 ... 209
조치 방법 3 Data file 크기 자동 증가시키기 ... 209
실무 실습 4 Tablespace Offline ... 211
실무 실습 5 Data file 이동시키는 작업 ... 217
실무 실습 6 Tablespace 삭제하기 ... 223
심화학습 Data file 내용 dump로 직접 확인하기 ... 224
6.2 Data 장애 복구하기 ... 238
1. No Archive log Mode에서 복구하기 ... 238
실무 실습 7 no archive log mode에서 장애 해결 ... 241
2. Archive log Mode일 경우 장애 복구하기 ... 247
실무 실습 8 Offline 되는 일반 Tablespace 장애 복구하기 ... 249
실무 실습 9 Offline 안 되는 Tablespace 장애 복구하기 ... 252
실무 실습 10 백업 파일이 없는 경우 복구하기 ... 254
심화학습 새로 생성된 Data file 분석하기 ... 256
실무 실습 11 임시 경로를 이용한 긴급 복구(일부 Data file의 백업 파일이 없는 경우) ... 258
실무 실습 12 drop table 명령으로 삭제된 Table 복구하기(모든 데이터 파일 복원) ... 261
실무 실습 13 drop table 복구하기 - 일부 파일만 복원 ... 273
실무 실습 14 drop table 복구하기(백업 없는 경우) ... 280
실무 실습 15 잘못된 update 장애 복구하기 ... 289
실무 실습 16 잘못된 delete 장애 복구하기 ... 295
실무 실습 17 잘못된 drop user 장애 복구하기 ... 301
실무 실습 18 drop tablespace로 잘못 삭제된 Tablespace 복구하기 - 백업 control file 있을 경우 ... 308
실무 실습 19 Drop tablespace 복구하기 - 백업된 Control file 없을 경우 ... 329
실무 실습 20 log miner를 이용하여 redo log file에서 특정 테이블의 삭제 시간 찾기 ... 339
3. undo tablespace 장애 복구하기 ... 343
실무 실습 1 운영 중인 undo tablespace 장애 복구하기 ... 343
실무 실습 2 No archive log mode에서 undo tablespace의 Data file이 삭제된 장애 상황 복구하기 ... 348
Chapter 07 Redo log 장애와 Log Miner ... 358
7.1 Redo Log의 생성 및 기록 원리 ... 358
7.2 Redo log file 구성 및 관리하기 ... 370
1. Redo log file 개념 ... 370
2. Redo log file 관리하기 ... 373
실무 실습 1 Redo log file 관리하기 ... 374
7.3 Redo log file 내용 dump로 확인하기 ... 378
1. DDL 수행 후 분석하기 ... 378
2. Redo log file 분석 - DML 수행 후 분석하기 ... 384
7.4 Oracle Log Miner - 8i ... 390
1. Log miner 설정해서 Redo log file 분석하는 예 ... 392
7.5 Oracle Log Miner - 9i New Feature ... 397
7.6 Oracle Log Miner - 10g New Feature ... 398
실무 실습 1 drop table 정보 찾기 ... 398
실무 실습 2 update table 정보 확인하기 ... 401
7.7 Supplemental logging ... 415
1. 개요 ... 405
2. supplemental logging의 종류 ... 417
3. supplemental logging group ... 407
7.8 Case별 Redo log file 장애와 대처 방법 ... 418
장애 유형 1 대기중인 그룹의 멤버 1개만 장애 발생할 경우 ... 411
장애 유형 2 대기중인 그룹 중 archive 완료된 그룹이 지워진 경우 ... 414
장애 유형 3 대기중인 그룹 중 archive 완료 안 된 그룹이 지워진 경우 - DB Open 상태 ... 417
장애 유형 4 대기중인 그룹 중 archive 완료 안 된 그룹이 지워진 경우 - DB Close ... 422
장애 유형 5 Current 그룹이 삭제된 경우 - DB Open 상태 ... 426
장애 유형 6 Current 그룹이 삭제된 경우 - DB Close - Shutdown immediate로 종료됨 ... 429
장애 유형 7 Current 그룹이 삭제된 경우 - DB Close - Shutdown abort로 종료 - data file backup과 archive log file 있음 ... 432
장애 유형 8 Current 그룹이 삭제된 경우 - DB close - Shutdown abort로 종료 - 백업 없음(archive log 없음 - DB를 no archive log mode로 변경) ... 438
장애 유형 9 전체 Redo log가 삭제된 경우 - DB Open(archive log mode에서 작업) ... 462
장애 유형 10 전체 Redo log가 삭제된 경우 - DB Close - 백업 있는 상태 ... 468
장애 유형 11 전체 Redo log가 삭제된 경우 - DB Close - 백업 없는 상태 ... 468
Chapter 08 export/import ... 470
8.1 개념 잡기 ... 470
8.2 Conventional Path export와 Direct Path export ... 471
8.3 export 옵션 ... 473
8.4 export 모드 및 export 수행하기 ... 473
실무 실습 1 conventional path로 Full export 받기(기본 모드) ... 474
실무 실습 2 direct path로 Database Full export 받기 ... 475
실무 실습 3 export를 저장하는 백업 파일을 분할해서 받기 ... 476
실무 실습 4 특정 테이블스페이스만 받기 ... 477
실무 실습 5 여러 사용자를 동시에 백업 받기 ... 478
실무 실습 6 evaluation Buffer 값을 조정하면서 export 수행 ... 479
실무 실습 7 일반 사용자(여기서는 scott 사용자)로 full export 수행 ... 482
실무 실습 8 parameter file을 이용한 export 수행하기 ... 484
실무 실습 9 특정 조건만 export 받기 - query 옵션 사용하기(8i부터 사용 가능) ... 485
실무 실습 10 schema별로 자동 export 백업 받는 스크립트 ... 486
8.5 import 수행하기 ... 487
1. import 옵션 ... 488
2. import 수행하기 ... 488
실무 실습 1 DBA로 전체 데이터 import 수행하기 ... 489
실무 실습 2 특정 사용자의 데이터만 import 수행하기 ... 490
실무 실습 3 SCOTT 사용자의 test02 테이블을 HR 사용자 소유로 변경하기 ... 490
실무 실습 4 실제 데이터는 import 하지 않고 DDL 문장만 추출하기 ... 492
실무 실습 5 import 할 때 테이블과 index 분리하기 ... 493
8.6 export와 import에 대한 일반적인 궁금증 모음 ... 496
심화학습 1 tables 옵션으로 exp 받은 dmp 파일 분석하기 ... 499
심화학습 2 tablespaces 옵션으로 exp 받은 dmp 파일 분석하기 ... 510
심화학습 3 clob data export / import 수행하기 ... 522
Chapter 09 Datapump ... 528
9.1 Datapump의 장점 ... 528
1. 작업 관리의 편의성 ... 528
2. 필요한 디스크 공간의 예측 ... 528
3. 원격지 DB에 작업 수행 가능 ... 529
4. remapping 기능 지원 ... 529
9.2 사용 전 환경 설정하기 ... 529
9.3 expdp 실행 모드 ... 530
1. Full 모드 ... 530
2. schema 모드 ... 530
3. Tablespace 모드 ... 530
4. table 모드 ... 531
9.4 expdp 파라미터 정리 ... 531
1. directory ... 531
2. dumpfile ... 531
3. filesize ... 531
4. parfile ... 532
5. logfile/nologfile ... 532
6. compression ... 532
7. transport_full_check ... 532
8. content ... 532
9. Exclude/Include ... 533
10. Query ... 533
11. sample ... 533
12. Network_link ... 534
13. encryption_password ... 534
14. Job_name ... 534
15. status ... 534
16. parallel ... 535
17. Attach ... 535
9.5 impdp 관련 파라미터 ... 536
1. Content ... 536
2. Include ... 536
3. Exclude ... 536
4. Table_exists_action ... 537
5. Remap_schema ... 537
6. Remap_datafile ... 537
7. Remap_tablespace ... 537
8. Network_link ... 538
9.6 Datapump 작업 관리 및 모니터링 하기 ... 538
실무 실습 1 scott 계정의 emp, dept 테이블만 백업 받기 ... 538
실무 실습 2 scott schema 전부 백업 받기 ... 539
실무 실습 3 DB 전체를 백업 받기 ... 540
실무 실습 4 일시 중단 후 다시 작업하기 ... 541
실무 실습 5 비정상적으로 종료된 job 취소하기 ... 544
실무 실습 6 여러 사용자의 테이블 한꺼번에 expdp 받기 ... 550
실무 실습 7 병렬 expdp 작업하기 ... 550
실무 실습 8 파일 위치 다르게 병렬로 expdp 작업하기 ... 551
실무 실습 9 파라미터 파일 사용해서 expdp 수행 - 여러 개의 파일로 분할 expdp ... 551
실무 실습 10 parameter 파일 이용해서 scott.test 테이블 impdp 작업하기 ... 552
실무 실습 11 impdp 병렬 작업하기 ... 552
실무 실습 12 import 수행하지 않고 DDL 문장만 추출하기 ... 552
실무 실습 13 작업 예상 시간 추출하기 ... 553
실무 실습 14 데이터 펌프 재설치하기 - 10.2 이상 버전 ... 553
실무 실습 15 데이터 펌프 수행 시 암호화 작업 - 11g New Featrue ... 553
실무 실습 16 일자별 schema별로 자동 백업 받는 스크립트 ... 554
Chapter 10 무정지 상태에서의 응급 복구 ... 564
10.1 Clone DB와 exp / imp를 이용한 drop table 복구 ... 564
1. 장애 상황 만들기 ... 565
2. 복구 서버(testdb2)용 파라미터 파일 생성 ... 568
3. Testdb2용 control file 생성 ... 569
4. Drop 된 gogak 테이블 복구하기 ... 571
5. 복구된 gogak 테이블을 운영 서버(testdb)로 이동하기 ... 572
10.2 Clone DB를 이용한 drop tablespace 복구 ... 573
1. 장애 상황 생성 ... 574
2. 장애 발생 ... 577
10.3 Clone DB로 복구 후 DB Link를 이용해서 이동하기 ... 585
찾아보기 ... 614
더보기 닫기