출처: https://dog-benefit.tistory.com/2
* 전체 파일 경로 변경
1. 컨트롤파일 경로 확인 / 변경
SQL> select name from v$controlfile;
SQL> alter system set control_files='바꿀 경로1', '바꿀경로2', '바꿀경로3' scope=spfile;
cp /원래경로 /이동할경로
2. 데이터파일, 로그파일 경로 확인/변경
SQL> select name from v$datafile;
SQL> select * from v$logfile;
SQL> shutdown immediate
cp /원래경로 /이동할경로
SQL> startup mount
SQL> alter database rename file '/원본경로' to '/이동할경로;
SQL> alter database open;
SQL> select name from v$datafile;
SQL> select * from v$logfile;
SQL> select name from v$controlfile;
3. 템프파일 경로 확인/변경
SQL> select * from v$tempfile;
SQL> create temporary tablespace temp02 tempfile '/새로운경로/temp02.dbf' size 200m autoextend on;
SQL> alter database default temporary tablespace temp02;
SQL> select * from database_properties where property_name like 'DEFAULT_TEMP%';
SQL> drop tablespace temp;
--------------------------------------------------------------------------------------
* 데이터파일 경로 변경
1. 데이터파일 경로 조회
SQL> select name from v$datafile;
2. DB shutdown
SQL> shutdown immediate
3. 데이터파일 경로 변경
cp /원래경로 /이동할경로
4. DB mount
SQL> startup mount
5. 변경된 데이터파일 경로 DB에 등록
SQL> alter database rename file '/원본경로' to '/이동할경로;
6 DB open
SQL> alter database open;
SQL> select * from v$datafile;
7. 기존 데이터파일 삭제
rm -rf /원본경로
--------------------------------------------------------------------------------------
* 템프파일 경로 이동
1. 템프파일 경로 조회
SQL> select * from v$tempfile;
2. 새로운 템프파일 생성,디폴트 템프파일 변경
SQL> create temporary tablespace temp02 tempfile '/새로운경로/temp02.dbf' size 200m autoextend on;
SQL> alter database default temporary tablespace temp02;
SQL> select * from database_properties where property_name like 'DEFAULT_TEMP%';
3. 템프파일 삭제
SQL> drop tablespace temp;
3. 템프파일 경로 조회
SQL> select * from v$tempfile;
--------------------------------------------------------------------------------------
* 컨트롤파일 경로 변경
1. 컨트롤파일 경로 확인
SQL> select name from v$controlfile;
2. 컨트롤파일 경로 변경
SQL> alter system set control_files='/바꿀 경로1/control01.ctl', '/바꿀 경로2/control02.ctl' scope=spfile;
3. DB shutdown
SQL> shutdown immeidate
4. 컨트롤파일 경로 변경
cp /원래경로 /이동할경로
5. DB startup
SQL> startup
SQL> select name from v$controlfile;
6. 기존 데이터파일 삭제
rm -rf /원본경로
_________________________________________________________________________________________
* 리두로그파일 경로 변경
1. 리두로그파일 경로 조회
SQL> select * from v$logfile;
2. DB shutdown
SQL> shutdown immediate
3. 리두로그파일 경로 변경
cp /원래경로 /이동할경로
4. DB mount
SQL> startup mount
5. 변경된 리두로그파일 경로 DB에 등록
SQL> alter database rename file '/원본경로' to '/이동할경로';
6 DB open
SQL> alter database open;
SQL> select * from v$logfile;
7. 기존 데이터파일 삭제
rm -rf /원본경로
'정보관리(데이터베이스, DB) > 오라클' 카테고리의 다른 글
오라클 SQL 동의어(SYNONYM, 시노님) (2) | 2023.12.07 |
---|---|
[SQL 18] 집합 연산자(UNION, UNION ALL, INTERSECT, MINUS) (1) | 2023.12.01 |
오라클 설치 디렉토리 변경 (0) | 2023.11.29 |
VirtualBox 에 설치된 오라클DB에 접속하기 (0) | 2023.11.29 |
imp prompt 종료 (0) | 2023.11.29 |