Database

오라클 shutdown 시 'cannot shutdown - file 1 has on line backup set'에러 발생시에

steloflute 2014. 3. 21. 14:05

http://linux4u.co.kr/tt/site/ttboard.cgi?act=read&db=database&s_mode=def&sortby=name&order=asc&page=1&idx=5

 

 

sqlplus '/as sysdba'

SQL> shutdown immediate
ORA-01149: cannot shutdown - file 1 has online backup set
ORA-01110: data file 1: '/oracle/product/oradata/orcl/system01.dbf' 
※원인 온라인백업중에 begin과 end가 찍혀야 되는데 end가 찍히지 않아서 발생된 에러랍니다.

SQL> select * from v$backup;

     FILE# STATUS                CHANGE# TIME
---------- ------------------ ---------- ------------
         1 ACTIVE               78002863 03-JUN-08
         2 ACTIVE               78002869 03-JUN-08
         3 ACTIVE               78002875 03-JUN-08

3 rows selected.

※end를 찍지 못하고 ACTIVE인것이 3개인것으로 나온다. 그 테이블스페이스 이름이 무언지 찾아보자

SQL> select tablespace_name from dba_data_files;
 
TABLESPACE_NAME
------------------------------
USERS
SYSTEM
EXAMPLE
 
3 rows selected.

※end를 찍지 못하고 ACTIVE인 테이블스페이스를 강제로 end를 찍자

SQL> alter tablespace USERS end backup;

SQL> alter tablespace SYSTEM end backup;

SQL> alter tablespace EXAMPLE end backup;

 

※ 이제 확인해보면 NOT ACTIVE일것이다. 

SQL> select * from v$backup;

     FILE# STATUS                CHANGE# TIME
---------- ----------------------- ---------- ------------
         1 NOT ACTIVE            78002863 03-JUN-08
         2 NOT ACTIVE            78002869 03-JUN-08
         3 NOT ACTIVE            78002875 03-JUN-08

이제 셧다운 시키면 끝.

 

 

 

 

'Database' 카테고리의 다른 글

How to Back Up and Restore a MySQL Database  (0) 2014.07.11
Oracle mysql comparison  (0) 2014.03.29
[DB] X-DBA for Oracle 간편한 오라클 클라이언트 프로그램  (0) 2014.03.06
Oracle plan 관련  (0) 2013.10.28
(Oracle) dictionary 조회  (0) 2013.09.13