TECH
QUESTION
자주하는 질문답변 입니다.
Oracle
작성자 | 유건데이타 | 등록일 | 2015-05-20 |
제목 | 새로운 DATABASE 생성 방법 | ||
---|---|---|---|
새로운 DATABASE 생성 방법
======================== 1. 환경 설정 새로운 데이타베이스를 생성하기 위해서는 기존의 ORACLE HOME 디렉토리를 이용하는 경우 새로운 ORACLE_SID를 사용하여 데이타베이스를 생성한다. 1) ORACLE_SID 결정 새로운 OS 계정을 생성하고 기존 ORACLE HOME 디렉토리에 있는 .profile(.cshrc) 화일을 새로운 계정의 HOME 디렉토리에 복사하여 ORACLE_SID 부분을 다음과 같이 변경한다. 예) 기존 환경 : ORACLE_SID=ORA7;export ORACLE_SID 새로운 환경 : ORACLE_SID=ORATEST;export ORACLE_SID 이후의 모든 작업은 새로 만든 OS 계정에서 작업하도록 한다. 2) Parameter 화일 및 config 화일 생성 - 기존의 $ORACLE_HOME/dbs/initORACLE_SID.ora 화일을 이용하여 새로운 ORACLE_SID를 갖는 Parameter 화일을 만든다. $ cd $ORACLE_HOME/dbs $ cp initORA7.ora initORATEST.ora $ cp initORA7_0.ora initORATEST_0.ora $ cp configORA7.ora configORATEST.ora - initORATEST.ora, initORATEST_0.ora 및 configORATEST.ora의 내용 중에 ORA7 부분을 ORATEST로 수정한다. - .profile을 실행시켜 준다. 아니면, $export ORACLE_SID=ORATEST를 수행시켜 준다. 2. CREATING DATABASE 1) 기존의 DATABASE를 생성하면서 사용된 SHELL SCRIPT를 복사하여 수정하고 새로운 환경의 DATABASE를 생성. $ cd $ORACLE_HOME/dbs $ cp crdbORA7.sql crdbORATEST.sql $ cp crdb2ORA7.sql crdb2ORATEST.sql $ vi crdbORATEST.sql $ vi crdb2ORATEST.sql ( oracle 7.3 이상의 경우 $ORACLE_HOME=/home1/oracle/app/oracle/product/7.3.2 이라면 crdb file은 /home1/oracle/app/oracle/admin/ORA7/create에 위치한다. 이 위치로 이동하여 새로운 이름으로 copy하고 필요한 내용을 고친다.) 2) 수정된 SCRIPT FILE 수행을 통해서 새로운 데이타베이스 생성. $ svrmgrl SVRMGR> connect internal SVRMGR> @crdbORATEST : SVRMGR> @crdb2ORATEST : 3) CATALOG VIEW 생성 및 PROCEDURAL OPTION INSTALL $ cd $ORACLE_HOME/rdbms/admin $ svrmgrl SVRMGR> connect internal; SVRMGR> @catalog SVRMGR> @catproc SVRMGR> @catexp SVRMGR> create user scott identified by tiger default tablespace users temporary tablespace temp quota unlimited on users quota unlimited on temp; SVRMGR> grant connect to scott; 3. 각 TOOL에 관련된 TABLE 생성 1) SQL*Plus $ SYSTEM_PASS=system/manager;export SYSTEM_PASS $ $ORACLE_HOME/bin $ helpins $ cd $ORACLE_HOME/sqlplus/admin $ sqlplus system/manager sql>@pupbld $ cd $ORACLE_HOME/sqlplus/demo $ sqlplus scott/tiger sql>@demobld 2) SQL*Forms30 $ cd $ORACLE_HOME/forms30/admin $ sqlplus system/manager SQL> set compatibility v6 SQL> @iadtable SQL> @iadindex SQL> @iadview SQL> @iadgrant 3) SQL*Menu50 install $ cd $ORACLE_HOME/menu5/admin $ sqlplus system/manager SQL> set compatibility v6 SQL> @menutabs SQL> @menuvws SQL> @menuidxs SQL> @menugrts 4) SQL*Reportwriter install $ cd $ORACLE_HOME /sqlreport/admin $ sqlplus system/manager SQL> @srw_updpro ( --> 0 을 입력 ) SQL> @srw_prac SQL> @srw_icen SQL> @srw_newid (demo user 생성,&1:username, &2:passwd, &3:default tablespace, &4:temp tablespace) SQL> @srw_cmdn SQL> @srw_grnt (demo user name 입력 ) |
Comment | |||
---|---|---|---|
등록된 코멘트가 없습니다. |