2013년 10월 24일 목요일

매체 오류의 복구 절차 만약 데이터파일이 있는 디스크에 손상이 있다면 원래 데이터 파일이 위치 하는 곳에 복사를 할 수가 없어 Cold backup을 받은 파일들을 복사할 수가 없을 것입니다. 이러한 경우에는 파일들을 원래 위치 하던 곳이 아닌 다른 곳에 복사를 한 후 DB를 마운트 단계까지 올린 후 alter database rename file 명령을 통해 위치를 변경 시킨 후 작업을 해야 합니다. 그런데 데이터 파일 뿐 아니라 redo log file이나 control file인 경우라면 각각의 컨트롤 파일과 리두 로그 파일의 위치까지 변경을 해 주어야 합니다. redo log file인 경우 alter database rename file 명령으로 변경이 가능 하지만 control file인 경우에는 파일을 복사한 후 파라미터 파일에서 위치를 변경해주어야 합니다. ------------------------------------------------ 매체 오류로 인한 복구의 절차는 다음과 같습니다. ------------------------------------------------ - 데이터베이스를 shutdown abort로 종료 - 백업 파일을 이용하여 원래 위치와는 다른(오류가 난 디스크가 아닌) 디스크의 적당한 곳에 복사 합니다.(datafile, control file, redo log file) - Parameter file에서 control file의 위치를 변경 - 데이터베이스를 마운트 단계까지 올림 - redo log file 및 datafile의 위치를 alter database rename file을 이용하여 복구 - alter database open으로 DB를 오픈 만약 DB가 Server Parameter file을 사용하는 Oracle 9i이상 이라면…. 디비를 노우마운트(nomount) 단계까지 시작 후 alter system set 명령을 이용하여 파라미터를 변경하고 다음 작업을 수행해야 합니다. ------------------------------------------------------------------ 아래는 server parameter file을 이용한 미디어 손상으로부터 복구하는 간단한 절차 입니다. ------------------------------------------------------------------ - 데이터베이스를 shutdown abort로 종료 - 백업 파일을 이용하여 원래 위치와는 다른(오류가 난 디스크가 아닌) 디스크의 적당한 곳에 복사 합니다.(datafile, control file, redo log file) - 데이터베이스를 nomount까지 오픈 후 컨트롤 파일관련 파라미터를 변경 (alter system set 명령을 이용) - 오라클을 종료 후 마운트 단계까지 DB를 시작 - redo log file 및 datafile의 위치를 alter database rename file을 이용하여 복구 - alter database open으로 DB를 오픈 [출처] 오라클자바커뮤니티 - http://www.oraclejavanew.kr/bbs/board.php?bo_table=LecBACKUP&wr_id=35 [개강확정강좌]오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr) [주말] [10/26]C#,ASP.NET마스터 [11/2]Spring3.X, MyBatis, Hibernate실무과정 [11/2]JAVA&WEB프레임워크실무과정 [평일야간] [10/29]C#,ASP.NET마스터 [10/31]JAVA&WEB프레임워크실무과정 [11/1]Spring3.X, MyBatis, Hibernate실무과정 [주간] [11/4]Spring3.X, MyBatis, Hibernate실무과정 [기타 다른 강좌는 아래 해당 카테고리를 클릭해주세요] JAVA ORACLE iPhone/Android .NET 표준웹/HTML5 채용/취업무료교육 초보자(재학생)코스

[ORACLE 백업/복구]디스크 오류의 복구 절차 , 오라클 backup recovery

 매체 오류의 복구 절차

만약 데이터파일이 있는 디스크에 손상이 있다면 원래 데이터 파일이 위치 하는 곳에 복사를 할 수가 없어 Cold backup을 받은 파일들을 복사할 수가 없을 것입니다. 이러한 경우에는 파일들을 원래 위치 하던 곳이 아닌 다른 곳에 복사를 한 후 DB를 마운트 단계까지 올린 후 alter database rename file 명령을 통해 위치를 변경 시킨 후 작업을 해야 합니다.

그런데 데이터 파일 뿐 아니라 redo log file이나 control file인 경우라면 각각의 컨트롤 파일과 리두 로그 파일의 위치까지 변경을 해 주어야 합니다.

redo log file인 경우 alter database rename file 명령으로 변경이 가능 하지만 control file인 경우에는 파일을 복사한 후 파라미터 파일에서 위치를 변경해주어야 합니다.

------------------------------------------------
매체 오류로 인한 복구의 절차는 다음과 같습니다.
------------------------------------------------

-        데이터베이스를 shutdown abort로 종료

-        백업 파일을 이용하여 원래 위치와는 다른(오류가 난 디스크가 아닌) 디스크의 적당한 곳에 복사 합니다.(datafile, control file, redo log file)

-        Parameter file에서 control file의 위치를 변경

-        데이터베이스를 마운트 단계까지 올림

-        redo log file 및 datafile의 위치를 alter database rename file을 이용하여 복구

-        alter database open으로 DB를 오픈


만약 DB가 Server Parameter file을 사용하는 Oracle 9i이상 이라면….  디비를 노우마운트(nomount) 단계까지 시작 후 alter system set 명령을 이용하여 파라미터를 변경하고 다음 작업을 수행해야 합니다.

------------------------------------------------------------------
아래는 server parameter file을 이용한 미디어 손상으로부터 복구하는 간단한 절차 입니다.
------------------------------------------------------------------

-        데이터베이스를 shutdown abort로 종료

-        백업 파일을 이용하여 원래 위치와는 다른(오류가 난 디스크가 아닌) 디스크의 적당한 곳에 복사 합니다.(datafile, control file, redo log file)


-        데이터베이스를 nomount까지 오픈 후 컨트롤 파일관련 파라미터를 변경
(alter system set 명령을 이용)

-        오라클을 종료 후 마운트 단계까지 DB를 시작

-        redo log file 및 datafile의 위치를 alter database rename file을 이용하여 복구

-        alter database open으로 DB를 오픈

댓글 없음:

댓글 쓰기