728x90
반응형
Oracle database에서 테이블스페이스의 datafile이름을 변경하려면 데이터베이스가 '마운트'(mount) 상태 여야한다.
1. 데이터베이스 마운트
데이터베이스를 마운트 상태로 시작한다.
데이터베이스가 이미 실행중이면 데이터베이스를 close하고 마운트 상태로 전환해야 한다.
shutdown immediate;
startup mount;
2. 데이터파일 이름 변경
파일시스템 레벨 즉 OS에서 데이터파일의 이름을 변경한다.
## 리눅스일경우
mv /data/a.dbf /data/b.dbf
## 윈도우일 경우
파일명 변경
3. 데이터파일 경로 업데이트
데이터베이스에서 데이터파일의 새 경로를 알려준다.
아래 SQL문을 사용하여 데이터파일 경로를 업데이트 할 수 있다.
alter database rename file '/data/a.dbf' to '/data/b.dbf';
4. 데이터베이스 open
모든 변경사항을 적용하고 데이터베이스를 다시 시작한다.
alter database open;
위 과정을 통해 잘못적용된 datafile의 이름을 변경 할 수 있다.
728x90
반응형
'DB (데이터베이스) > Oracle (오라클)' 카테고리의 다른 글
[Oracle] oracle error Warning : too many parse errors 원인, 해결 (0) | 2024.05.27 |
---|---|
[Oracle] oracle에서 lock object를 조회하는 방법 (0) | 2024.05.10 |
[Oracle] oracle 실행계획 조회방법 (0) | 2024.05.10 |
[Oracle] ORA-24247 네트워크 엑세스가 ACL(엑세스 제어 목록)에 의해 거부되었습니다. (0) | 2024.05.03 |
[Oracle] Oracle UTL_SMTP페키지로 메일 전송하기 (0) | 2024.05.03 |