1. Parameter file 생성
$ORACLE_HOME/dbs 디렉토리에 보면 기존 DB에서 사용하는 Parameter file이 있다. 이 파일을 수정해서 init[SID].ora라는 이름으로 파일을 생성한다. 이 작업은 oracle 계정(UNIX 계정)에서 수행해야한다.
파일 내용중에서 SID, DBNAME, Control file의 위치 및 이름 그리고 디렉토리 이름등을 수정해야한다.
예를 들어 새로 만들 개발DB의 SID를 NEWDEV라고 하면.
수정해줘야 할 부분은 아래와 같다. 음... 그외에도 손볼곳을 손본뒤에 저장한다.
###########################################
# Database Identification
###########################################
db_domain=""
db_name=NEWDEV
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=/oracle/dbms/admin/NEWDEV/bdump
core_dump_dest=/oracle/dbms/admin/NEWDEV/cdump
timed_statistics=TRUE
user_dump_dest=/oracle/dbms/admin/NEWDEV/udump
###########################################
# File Configuration
###########################################
control_files=("/db1/NEWDEV/control01.ctl","/db2/NEWDEV/control02.ctl")
###########################################
# Instance Identification
###########################################
instance_name=NEWDEV
###########################################
# MTS
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=NEWDEVXDB)"
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_retention=3600
undo_tablespace=UNDOTBS1 <= 이 부분은 CREATE DATABASE 명령을 실행할때와 이름을 맞춰줘야한다.
# Database Identification
###########################################
db_domain=""
db_name=NEWDEV
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=/oracle/dbms/admin/NEWDEV/bdump
core_dump_dest=/oracle/dbms/admin/NEWDEV/cdump
timed_statistics=TRUE
user_dump_dest=/oracle/dbms/admin/NEWDEV/udump
###########################################
# File Configuration
###########################################
control_files=("/db1/NEWDEV/control01.ctl","/db2/NEWDEV/control02.ctl")
###########################################
# Instance Identification
###########################################
instance_name=NEWDEV
###########################################
# MTS
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=NEWDEVXDB)"
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_retention=3600
undo_tablespace=UNDOTBS1 <= 이 부분은 CREATE DATABASE 명령을 실행할때와 이름을 맞춰줘야한다.
2. Password file을 생성한다.
Parameter file과 마찬가지로 $ORACLE_HOME/dbs 디렉토리에서 아래 명령을 실행한다.
# orapwd file=orapwNEWDEV password=비밀번호
그리고 중요한거... 기존의 oracle이라는 UNIX 계정이 아닌 다른 계정에서 oracle이 실행되므로 password file은 oracle 계정(UNIX 계정)에서 생성하고, chmod 명령을 이용하여 권한을 777로 만들어 줘야한다. 근데 instance를 추가하고 난뒤에 DB를 생성하면 이게 원상태로 돌아가버리던데... 이건 뭐가 문제인지...
'IT 기술 > Oracle' 카테고리의 다른 글
| [EXEM Knowledge Base]에서 찾은 log file sync 관련 자료 (0) | 2009/04/02 |
|---|---|
| Oracle Enterprise Pack for Eclipse 11g (0) | 2009/03/27 |
| Oracle DB 설치중 DB생성을 수동으로 할때 사전 작업내용. (0) | 2008/10/31 |
| Oracle 9i를 Linux server에 설치하기 - (1) 개요 (0) | 2008/10/07 |
| Oracle에서 HP와 함께 Oracle Exadata라는 제품을 출시했네요. (0) | 2008/10/01 |
| [Oracle] Tablespace 크기 및 상태 점검을 위한 쿼리 (0) | 2008/08/11 |
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST







