<1> LOGFILE 의 RENAME 방법
▶ Logfile 의 관련된 정보는 다음과 같이 확인 가능
SSQL> SELECT member FROM v$logfile;
MMEMBER
-------------------------------------------------------------------------
C:\ORACLE\PRODUCT\10.1.0\ORADATA\DB10G\REDO03.LOG
C:\ORACLE\PRODUCT\10.1.0\ORADATA\DB10G\REDO02.LOG
C:\ORACLE\PRODUCT\10.1.0\ORADATA\DB10G\REDO01.LOG
3 3rows selected
LLogfile 의 이동방법
1. DB를 SHUTDOWN 시킨다.
SQL> SHUTDOWN IMMEDIATE
Database closed
Database dismounted
ORACLE instance shutdown
2. O/S 상에서 복사하여 저장하고자 하는 위치에 카피한다.
3. DB를 MOUNT 시킨다.
SQL> STARTUP MOUNT
ORACLE instance started
Total System Global Area 167772160 bytes
Fixed Size 787968 bytes
Variable Size 61864448 bytes
Database Buffers 104857600 bytes
Redo buffers 262144 bytes
Database mounted
4. Alter Database Rename File 명령문으로 파일을 변경한다.
SQL>ALTER DATABASE RENAME FILE ‘C:\ORACLE\PRODUCT\10.1.0\ORADATA\DB10G
\REDO01.LOG’ TO ‘E:\ORADATA\REDO01.LOG’;
※ 같은 방법으로 나머지 파일도 한다.
5. 데이터베이스를 OPEN 한다.
SQL> ALTER DATABASE OPEN;
6. 확인한다.
SQL> SELECT member FROM v$logfile;
<2> CONTROL FILE RENAME 방법
▶ 현재 control file 에 관련된 정보는 다음과 같이 확인 가능
SQL> SELECT name FROM v$controlfile;
NAME
-----------------------------------------------------------------------------
C:\ORACLE\PRODUCT\10.1.0\ORADATA\DB10G\CONTROL01.CTL
C:\ORACLE\PRODUCT\10.1.0\ORADATA\DB10G\CONTROL02.CTL
C:\ORACLE\PRODUCT\10.1.0\ORADATA\DB10G\CONTROL03.CTL
※ 컨트롤 파일을 rename or move 하기 위해서는 instance parameter의 control_files 라는
파라미터 값을 변경해야 한다.
SQL> SHOW parameter control_files
NAME TYPE VALUE
----------------------------------------------------------------------------------------------------
Control_files string c:\oracle\oradata\db10g\control01.ctl,
c:\oracle\oradata\db10g\control02.ctl,
c:\oracle\oradata\db10g\control03.ctl
RENAME 방법
1. ALTER System 명령으로 control_file 파라미터의 값을 변경한다.
SQL> ALTER SYSTEM SET control_files=’e:\oradata\control01.ctl’ scope=spfile;
SQL> ALTER SYSTEM SET control_files=’e:\oradata\control02.ctl’ scope=spfile;
SQL> ALTER SYSTEM SET control_files=’e:\oradata\control03.ctl’ scope=spfile;
2. 데이터베이스를 바로 종료한다.
SQL> SHUTDOWN IMMEDIATE
Database closed
Database dismounted
Oracle instance shut down
3. O/S 상에서 컨트롤 파일을 복사 후 카피한다.
4. 데이터베이스를 START 한다.
SQL> STARTUP
ORACLE instance started
Total System Global Area 167772160 bytes
Fixed Size 787968 bytes
Variable Size 61864448 bytes
Database Buffers 104857600 bytes
Redo buffers 262144 bytes
Database mounted
<3> DATAFILE RENAME 방법
▶ 현재 datafile 에 관련된 정보는 다음과 같이 확인 가능
SQL> SELECT name FROM v$datafile;
NAME
-------------------------------------------------------------------------
C:\ORACLE\PRODUCT\10.1.0\ORADATA\DB10G\SYSTEM01.DBF
C:\ORACLE\PRODUCT\10.1.0\ORADATA\DB10G\SYSAUX01.DBF
C:\ORACLE\PRODUCT\10.1.0\ORADATA\DB10G\UNDOTBS01.DBF
C:\ORACLE\PRODUCT\10.1.0\ORADATA\DB10G\USERS01.DBF
RENAME 방법
1. 데이터 베이스를 SHUTDOWN 한다.
SQL> SHUTDOWN IMMEDIATE
Database closed
Database dismounted
Oracle instance shut down
2. O/S 상에서 경로를 바꾼다.
3. 데이터베이스를 MOUNT 단계까지만 올린다.
SQL> STARTUP MOUNT
ORACLE instance started
Total System Global Area 167772160 bytes
Fixed Size 787968 bytes
Variable Size 61864448 bytes
Database Buffers 104857600 bytes
Redo buffers 262144 bytes
Database mounted
4. Alter Database Rename File 명령문으로 파일을 변경한다.
SQL> ALTER DATABASE RENAME FILE ‘c:\oracle\product\10.1.0\oradata\db10g\users01.dbf’
To ‘e:\oradata\users.dbf’
※ 같은 방법으로 나머지 파일도 한다.
5. 확인 한다.
SQL> SELECT name FROM v$datafile;
<4> DEFAULT TEMPORARY TABLESPACE 변경 방법
▶ 이 파일은 단순히 변경 할 수는 없다. 기본적으로 다른 테이블 스페이스를 만든 후, 만들
테이블 스페이스에다 디폴트를 설정해주고 기존의 디폴트를 DROP한다. 그 후, 다시 만들
고자 하는 폴더에 테이블 스페이스를 만든 후 만든 테이블 스페이스에 디폴트를 추가하고
그 전의 디폴트로 해준 테이블 스페이스를 삭제한다.
1. TABLESPACE 생성
SQL> CREATE TEMPORARY TABLESPACE TEMP01 TEMPFILE ‘e:\oradata\temp01.dbf’
Size 1024M autoextend on;
2. 디폴트 테이블스페이스 지정
SQL> ALTER DATABASE default temporary tablespace TEMP01;
3. 기존의 디폴트를 삭제 한다.
SQL> DROP tablespace TEMP including contents and datafiles;
4. TEMP 테이블스페이스 재생성
SQL> CREATE TEMPORARY TABLESPACE TEMP TEMPFILE ‘e:\oradata\temp00.dbf’
Size 1024M autoextend on;
5. 디폴트로 지정한다.
SQL> ALTER DATABASE default temporary tablespace TEMP;
6. 이전의 디폴트 테이블스페이스 삭제 한다.
SQL> DROP tablespace TEMP01 including contents and datafiles;
'공부하기 > 데이타베이스' 카테고리의 다른 글
MySQL root 패스워드 분실했을때 Mysql / DataBase (0) | 2010.11.17 |
---|