Oracle Backup And Recovery 강좌
Closed 백업(=Cold 백업) 6 9 13,671

by drakula Closed 백업 Cold 백업 [2008.04.20]


Closed 백업(=Cold 백업)

  - Closed 백업은 데이터베이스가 Shutdown된 상태에서 백업을 하는 방법을 의미합니다.

  - ARCHIVE LOG MODENOARCHIVE LOG MODE 둘 다 가능합니다.

  - 모든 DATA FILE, CONTROL FILE, REDOLOG FILE이 대상입니다.(정상적인 종료(normal, transactional, immediate)는 REDO LOG FILE을 반드시 백업할 필요는 없으나 복구할 때 간단하게 하기 위하여 백업을 해 두는 것이 좋습니다.)

  - 초기화 파라미터 파일은 변경되었을 경우에는 백업해 놓습니다.

  - 개념적으로 단순하여, 백업 및 복구방법이 용이 합니다.

  - NOARCHIVE LOG MODE일 경우에는 백업받은 시험 이후의 데이터는 보장하지 않으므로 장애가 발생하였을 경우는 변경된 사항은 수동으로 입력해 주어야 합니다.

1. 데이터파일, 컨트롤 파일, redo 로그 파일의 위치와 이름을 확인한다.
 
-- sqlplus를 실행합니다.
C:\> SQLPLUS /NOLOG

-- SYSDBA권한으로 접속합니다.
SQL> CONN / AS SYSDBA

-- Controlfile의 위치 및 이름을 확인합니다.
SQL> SELECT name FROM V$CONTROLFILE;




-- 데이터 파일들의 위치 및 이름을 확인합니다.
SQL> SELECT name,status FROM V$DATAFILE;




--Redo Log 파일들의 위치 및 이름을 확인 합니다.
SQL> SELECT * FROM V$LOGFILE;


    

2. 데이터베이스를 shutdown 합니다.
 
  
    

3. 대상 파일들을 전부 백업(copy)합니다.
 
  
    

4. 데이터베이스를 오픈 합니다.
 
  
    

- 강좌 URL : http://www.gurubee.net/lecture/1985

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

by 열정의초보 [2008.09.12 15:48:32]
정말 잘 몰라서 적습니다.
e:\backup 이라고 적혀있는데 구문에는 d:\oracle\backup\
라고 적혀있는 것 같은데 ? d:\oracle\backup\ 가 맞는거죠??
잘못할까봐 조마조마 합니다;;

by 웅 [2008.09.16 10:45:46]
백업 타겟디렉토리위치는 크게 상관없어요..
근데 소스디랙토리위치가...호스트카피 전 파일위치를 확인할때는 E:\ORACLE\ORADATA\GHLEE\에 있었는데...
언제 D드라이브로 갔을까요~ ^^;(카피가 되는게 신가한 중..)

by 이가혜 [2008.10.10 10:47:30]
제 컴퓨터가 망가져서..위의 작업은망가지기 전에 작업한거고, 밑에 작업은 망가진 후의 작업이었습니다. 다시 수정해서 올리 도록 하겠습니다~

by 아프로 [2010.02.19 19:51:13]
감사합니다. 항상 잘 배우고 갑니다..

by 가와사미 [2011.05.13 19:03:12]
리눅스상에서는 어떻게 하나요????
/bin/bash : copy : command not found 이렇게 뜨는데 ㅡ.ㅡ

윈도우에서는 잘되요

by 갸이 [2012.01.13 16:40:38]
"c:\oracle\..\"에 오라클서버가 있고 "d:\특정폴더" 로 백업할경우 해당 경로가 없으면 백업이 안되네요...저만그런건가요?

by 김철민 [2014.09.03 10:17:19]

커맨드창이 한번 깜밖거린후 그냥 그대로 있는데 복사가 안된거 같습니다.

왕초보라 그런데  경로가 c:\에서 c:\로 하면 복사가 안되는겁니까?

근데 "복사되었습니다"라는 문구도 안보이고요...경로는 정확히 지정한거같은데 왜그런지 모르겠어요

win7에 10g깔았는데.............문제점좀 알려주세요...백업연습할려다 시작에서 속터지겠어요 ㅠㅠ


by 구루비 [2015.04.16 13:28:16]

SQL> host copy 기존파일위치 백업받을위치

이렇게 하시면 됩니다~ :D


by 구루비 [2015.04.17 15:07:00]

만약 DB를 SHUTDOWN 시키지 않고 백업한 파일은 사용할 수 없나요?

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입