TECH
QUESTION
자주하는 질문답변 입니다.
Oracle
작성자 | 유건데이타 | 등록일 | 2015-05-20 |
제목 | SCRIPT를 이용한 ORACLE 8I DATABASE 생성방법 | ||
---|---|---|---|
아래에서는 Oracle 8i의 dbassist를 이용한 database 생성 작업 시 생성되는
database 생성 shell script를 이용하여 databsae를 생성하는 절차에 대하여 설명한다. 1. script file의 위치 OUI를 이용한 install 시 dbassist를 통한 database를 생성하게 되면 특별히 directory를 변경하지 않은 경우 다음 directory에 script file들이 생성된다. $ORACLE_BASE/admin/create(Database 생성 시 자동적으로 생성이 되는 경우) or $ORACLE_HOME/install(Database 생성 작업 없이 script를 생성할 경우) 2. script files crdb1.sh - database 생성 crdb2.sh crdb3.sh (혹은 file이름이 run.sh, run1.sh,run2.sh일 수 있으며, crdb.sh가 없으면 이 run.sh를 find로 찾아 이용) replicate.sh - Advanced replication option ordinst.sh - Oracle Intermedia imedia.sh drsys.sh _ Oracle interMedia Text context.sh java.sh - Oracle Jserver spatial.sh - Oracel Spatial timeseries.sh - Oracle TimeSeries virage.sh - Oracle Visual Information Retrieval sqlplus1.sh - Demos and SQL*Plus help tables sqlplus2.sh sqlplus3.sh 3. database 생성 database를 생성하는 절차이다. 새로운 database를 생성하기 위해서는 dba에 속한 새로운 os account로 다음의 작업을 하여야 한다. Oracle software를 install하고 database를 생성하지 않고 script를 작성한 경우에는 install user로 작업을 한다. 3.1 위의 file들을 수행하기 전에 ORACLE_SID, ORACLE_HOME, ORACLE_OWNER, NLS_LANG, ORA_NLS33, LD_LIBRARY_PATH, PATH등의 oracle shell parameter 들이 정확히 설정되어 있는지를 확인한다. 새로운 db 생성이라면 기존 db와는 다른 ORACLE_SID를 지정하여야 한다. 나머지는 기존 db와 같도록 기존 db의 .profile (혹은 .cshrc)를 copy하여 ORACLE_SID 부분만 변경한다. 3.2 Oracle initialize file(init kernel parameter들이 정의되는 file로 instance를 띄우기 위하여 반드시 필요한 file이다. 위치는 $ORACLE_HOME/dbs에 위치하여야 한다. 새로운 db생성의 경우는 기존의 initSID.ora file을 copy하여 새로운 이름의 initNEWSID.ora file로 새로운 SID를 이용하여 copy하도록 하고 이 initSID.ora file과 initSID.ora file내에 ifile=로 지정된 configSID.ora file이 있다면 이 부분도 새로온 SID를 이용하여 configNEWSID.ora file로 copy한다. 그리고 그 file내의 db_name이나 control_files와 같은 parameter를 새로운 db에 맞추어 변경한다. 3.3 database를 생성하기 위하여 objects, pl/sql standard package들이 생성되게 된다. 새로운 db의 생성의 경우 이 file들을 경우에 따라 다른 이름으로 copy한 후 vi로 들어가 datafile생성 위치를 기존 db와 다르게 지정하고 size의 경우도 원하는 형태대로 변경한다. 3.4 advanced replication option을 사용하는 경우 수행한다. 3.5 Oracle Intermedia를 위하여 Intermedia Text는 수행한다. |
Comment | |||
---|---|---|---|
등록된 코멘트가 없습니다. |