본문 바로가기

전체 글198

[데이터 이동하기] EXP/IMP 심화학습 [EXPORT 와 IMPORT의 일반적인 궁금증들] Q1. export와 import 수행시 수행과정이 화면에 출력되지 않게 하는 방법$ exp scott/tiger file=/data/backup/export/test02.dmp tables=test01 > /dev/null2>&1Bash shell : > /dev/null2>&1Cshell : > &/dev/nullKsh, Bsh, Bash : > /dev/null>2>&1 Q2. export시 Buffer와 Recordlength의 차이- export시 conventional path(기본값)을 이용할 경우 - 메모리에 evaluation buffer를 생성하고 DB buffer cache에 있는 내용을 가져온 후 - 바이너리로 변환작업을 해서 OS.. 2014. 11. 10.
[데이터 이동하기] IMPORT - export 수행하여 만든 파일을 다시 데이터베이스로 넣는 작업 - IMPORT 작업은 DDL과 DML을 수행 -> Redo log와 Undo segment를 사용하게됨- export 유틸리티가 변환한 바이너리 파일을 import 유틸리티가 읽어서 다시 데이터베이스에 저장- DBA로 export 했으면 DBA로 import 해야함 (scott으로 exp하고 system으로 imp가능)- 대량의 데이터를 import할 경우에는 반드시 충분한 용량의 Undo Tablespace를 준비하고 작업해야함- Undo Tablespace의 용량이 부족할 경우, 마지막에 에러발생하여 전부 Rollback-> commit=y 옵션을 사용하면 array단위로 commit을 수행하므로 전체가 rollback되는 현상을 .. 2014. 11. 7.
[데이터 이동하기] EXPORT - 데이터 이동 툴 / 논리적인 백업(export) 복구(import) 툴 (특정테이블만 백업/복구 원할때)- 백업 및 복구용으로 많이 사용함 (No Archive log mode에서 DB open상태로 백업하고싶을때)※ DB open상태에서는 Hot Backup만 수행가능한데 Hot Backup은 Archive log mode에서만 가능- OS 기종이나 Oracle 버전이 달라도 데이터 이동가능 (윈도우용 오라클 ↔ 리눅스용 오라클)- 데이터가 많을경우 물리적 백업보다 시간 많이 걸림- 데이터만 복사 (데이터파일에 대한 정보는 가져오지 않음)- select와 같은원리로 추출됨- export 작업중에 추가되거나 변경된 작업은 반영되지 않음- 서버에 부하가 많이 걸리기때문에 사용량이 적은시간에 수행하는것을.. 2014. 11. 7.
[Redo Log File 장애] 전체 Redo log 삭제 -> DB Close 상태 (Backup 없음) Current 그룹 삭제되고 Shutdown abort로 종료 (No archive mode, Backup File 없음) 복구방법 동일 >> 링크 : 클릭 2014. 11. 6.
[Redo Log File 장애] 전체 Redo log 삭제 -> DB Close 상태 (Backup 있음) Current 그룹이 삭제된 후 DB shutdown abort 종료 되었을 경우와 동일하게 복구 >> 링크 : 클릭 2014. 11. 6.
[Redo Log File 장애] 전체 Redo log 삭제 -> DB Open 상태 * POINT로그파일이 전부 삭제 되었는데 DB가 OPEN 상태일 경우log switch가 일어나면 해당 log file이 없기때문에 hang이 발생하는데alter database clear unarchived logfile group N 명령을 사용하여hang이 걸린 log file을 건너뛰고 삭제후 재생성해주는 작업을 여러번 반복(각 그룹마다)-> 삭제된 모든 log file들이 재생성됨. 2014. 11. 6.
[Redo Log File 장애] Current 그룹 삭제 -> DB Shutdown abort로 종료됨(backup 없음, Archive log 없음) Current 그룹 삭제되고 Shutdown abort로 종료 (No archive mode, Backup File 없음) [관련에러코드]ORA-01547 : warning : RECOVER succeeded but OPEN RESETLOGS would get error belowORA-00308 : cannot open archived log....ORA-01194 : file 1 needs more recovery to be consistent * POINT① parameter file을 vi로 열어서 히든파라미터 추가 (_allow_resetlogs_corruption=true)② DB 강제 OPEN -> redo log file이 삭제되었으므로 open 불가③ 불완전복구를 수행(resetlogs로.. 2014. 11. 6.
[Redo Log File 장애] Current 그룹 삭제 -> DB Shutdown abort로 종료됨(backup 있음) Current 그룹이 삭제된 후 DB shutdown abort 종료 되었을 경우 [관련에러코드]ORA-00326 : log begins at change........ORA-00283 : recovery session canceled due to errors * POINT① 백업해둔 data file을 복원(restore)② DB를 mount상태까지 올린 후 불완전복구 실행 : recover database until cancel③ alter database open resetlogs; -> log file이 있으면 초기화, 없으면 재생성 current 그룹이 삭제된 후 DB가 비정상종료되었다면 current 상태의 그룹은 복구 불가복구가 가능한 redo log까지만 복구하고 삭제된 그룹을 찾을때는 c.. 2014. 11. 6.
[Redo Log File 장애] Current 그룹 삭제 -> DB Shutdown immediate 종료됨 Current 그룹이 삭제된 후 DB shutdown immediate 종료 되었을 경우 [관련에러코드]ORA-00313 : Open failed for members of log group ..........ORA-03113 : end-of-file on communication channel. * POINT ① sysdba권한으로 DB를 mount상태까지 올려줌② 삭제된 redo log를 재생성하기위해 불완전복구 수행 : recever database until cancel;③ resetlogs모드로 DB open : alter database open resetlogs; Current 그룹이 삭제된 후 DB가 정상종료(immediate) 되었다면 큰 문제가 발생하지 않음(immediate : DB .. 2014. 11. 6.
[Redo Log File 장애] Current 그룹 삭제 -> DB Open 상태 Current 아닌 그룹중 archive 안된 그룹이 지워진 후 DB Open 상태인 경우 [관련에러코드]ORA-00313 : Open failed for members of log group ......... * POINT① hang발생시 ctrl + c를 눌러 작업을 취소한후 DB OPEN상태일때 빠르게 해결② 해당 그룹 포기하고 삭제 및 자동재생성 : alter database clear unarchived logfile group # current 그룹이 삭제되고 로그스위치가 여러번 발생하여 해당 그룹으로 돌아올경우hang 발생하고 DB가 open 상태여도 아무런 작업을 할수가 없음.Ctrl + C를 눌러서 작업을 취소한후 DB가 OPEN상태일때 빠르게 해결장애가 발생한 해당 그룹을 alter d.. 2014. 11. 6.