데이터베이스 분류
redo log파일이름 변경
작성자 정보
- 웹관리자 작성
- 작성일
컨텐츠 정보
- 11,397 조회
- 0 추천
- 목록
본문
redo log파일이름 변경
작성자: 강명규
OS: Linux 2.2.14
Oracle: Oracle 8.1.5
새로운 DB를 생성하다가 실수로 redo log file의 이름을 맞지 않게 지정했다.
사용에 지장은 없으나 나의 파일이름에 대한 열망은 참을 수 없었다. ^^
[oracle@dev2 dev]$ pwd
/u01/app/oracle/oradata/dev
기존의 로그파일을 새로운 파일이름으로 미리 복사를 해둔다.
[oracle@dev2 dev]$ cp redotest02.log redodev02.log
[oracle@dev2 dev]$ cp redotest01.log redodev01.log
[oracle@dev2 dev]$ cp redotest03.log redodev03.log
나의 경우는 미리 변경될 이름으로 복사복을 만들어야 rename이 가능했다.
그렇지 않을 경우 다음과 같은 에러가 발생했다.
SVRMGR> alter database rename file '/u01/app/oracle/oradata/dev/redotest02.log' to '/u01/app/oracle/oradata/dev/redodev02.log';
alter database rename file '/u01/app/oracle/oradata/dev/redotest02.log' to '/u01/app/oracle/oradata/dev/redodev02.log'
*
ORA-01511: error in renaming log/data files
ORA-01512: error renaming log file /u01/app/oracle/oradata/dev/redotest02.log - new file /u01/app/oracle/oradata/dev/redodev02.log not found
ORA-27037: unable to obtain file status
Linux Error: 2: 그런 파일이나 디렉토리가 없음
Additional information: 3
[oracle@dev2 dbs]$ svrmgrl
Oracle Server Manager Release 3.1.5.0.0 - Production
(c) Copyright 1997, Oracle Corporation. All Rights Reserved.
Oracle8i Release 8.1.5.0.2 - Production
With the Java option
PL/SQL Release 8.1.5.0.0 - Production
SVRMGR> connect internal
Connected.
SVRMGR> startup mount
ORACLE instance started.
Total System Global Area 73997712 bytes
Fixed Size 64912 bytes
Variable Size 6651904 bytes
Database Buffers 67108864 bytes
Redo Buffers 172032 bytes
Database mounted.
SVRMGR> alter database rename file '/u01/app/oracle/oradata/dev/redotest02.log' to '/u01/app/oracle/oradata/dev/redodev02.log';
Statement processed.
SVRMGR> alter database rename file '/u01/app/oracle/oradata/dev/redotest01.log' to '/u01/app/oracle/oradata/dev/redodev01.log';
Statement processed.
SVRMGR> alter database rename file '/u01/app/oracle/oradata/dev/redotest03.log' to '/u01/app/oracle/oradata/dev/redodev03.log';
Statement processed.
SVRMGR> select * from v$logfile;
GROUP# STATUS MEMBER
---------- ------- --------------------------------------------------------------------------------
1 /u01/app/oracle/oradata/dev/redodev01.log
2 /u01/app/oracle/oradata/dev/redodev02.log
3 /u01/app/oracle/oradata/dev/redodev03.log
3 rows selected.
SVRMGR> quit
Server Manager complete.
기존의 로그파일 제거
[oracle@dev2 dev]$ rm redotest0*
"무단배포금지: 클라우드포털(www.linux.co.kr)의 모든 강좌는 저작권에 의해 보호되는 콘텐츠입니다. 무단으로 복제하여 배포하는 행위는 금지되어 있습니다."
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.
