database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Tutorials 9072 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 9072
데이터베이스 생성하기
작성자
정재익(advance)
작성일
2001-12-25 14:42
조회수
5,655

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 configORA7.ora configORATEST.ora

 

- initORATEST.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 crdbORA7.sql crdbORATEST.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을 수행을 통해서 새로운 데이타베이스 생성.

   $ sqldba lmode=y
   SQLDBA> connect internal
   SQLDBA> @crdbORATEST
                :
   SQLDBA> @crdb2ORATEST
                :

 ( oracle 7.3의 경우 svrmgrl에서 수행시킨다.)

 3) CATALOG VIEW 생성 및 PROCEDURAL OPTION INSTALL

   $ cd $ORACLE_HOME/rdbms/admin
   $ sqldba lmode=y (7.3인 경우 svrmgrl)

   SQLDBA> connect internal;
   SQLDBA> @catalog
   SQLDBA> @catproc
   SQLDBA> @catexp
   SQLDBA> create user scott identified by tiger
           default tablespace users
           temporary tablespace temp
           quota unlimited on users
           quota unlimited on temp;
   SQLDBA> grant connect to scott;

3. 각 TOOL에 관련된 TABLE 생성

 

1) SQL*Plus install

 

$ cd $ORACLE_HOME/sqlplus/admin/help

$ SYSTEM_PASS=system/manager;export SYSTEM_PASS

$ helpins

$ cd $ORACLE_HOME/sqlplus/admin

$ sqlplus system/manager

sql>@pupbld

$ cd $ORACLE_HOME/sqlplus/demo

$ sqlplus scott/tiger

sql>@demobld

[Top]
No.
제목
작성자
작성일
조회
9076Oracle Startup 과정에 대해서
정재익
2001-12-25
5515
9075Rollback segment 크기를 증가시키는 방법
정재익
2001-12-25
6051
9074ROLLBACK segment 의 할당
정재익
2001-12-25
4637
9072데이터베이스 생성하기
정재익
2001-12-25
5655
9071NT/95 client에서 NT server에 OS Authentication 사용하기
정재익
2001-12-25
4284
9070특정 TABLE을 다른 TABLESPACE로 옮기는 방법
정재익
2001-12-25
4431
9069Control File 생성 Script 얻는 방법
정재익
2001-12-25
4503
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2021 DSN, All rights reserved.
작업시간: 0.011초, 이곳 서비스는
	PostgreSQL v13.3으로 자료를 관리합니다