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 8768 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 8768
오라클 데이터베이스 생성방법
작성자
정재익(advance)
작성일
2001-12-08 01:06
조회수
14,800

오라클에서 새로운 데이터베이스를 생성하려면, 여러단계를 거쳐야 합니다.

그런데 처음 생성을 해보는 사람이라면,

책을 보고서 따라해도 잘 되지 않을때가 많죠?

그래서 제가 데이터베이스를 직접 생성해 보면서,

그 단계를 적어 놓았던 것입니다.

 

아래의 방법은 어떤 운영체제나 방법이 동일합니다.

sql문장 대부분은 서버메니저(svrmgr)에서 수행해야 한다는 것은 알아야겠죠?

 

이와 관련하여 더 좋은 방법이 있으면, 팁에 추가해 주면, 많은 사람들이 고생하지 않을 것 같죠?

 

---

* 데이터베이스 생성순서

 

1. Back up any existing database.

parameter files, datafiles, redo log files, control files.

2. Create parameter files.

이미 존재하는 parameter file을 복사하여 새로운 이름으로 만들어도 된다.

3. Edit new parameter files.

DB_NAME, DB_DOMAIN, CONTROL_FILES, DB_BLOCK_SIZE, DB_BLOCK_BUFFERS,

PROCESS, ROLLBACK_SEGMENTS, LICENSE_MAX_SESSIONS, LICENSE_SESSION_WARNING, LICENSE_MAX_USERS

4. Check the instance identifier for your system.

DB_NAME은 system에서 동시에 작동될 때, 같은 이름이 있으면 안됨

5. Start server manager and connect to Oracle7 as an administrator.

6. Start an instance.

startup nomount; => 이 모드로 시작해야만 새로운 DB를 create할 수 있다.

7. Create the database.

CREATE DATABASE test

LOGFILE GROUP 1 ('test_log1a', 'test_log1b') SIZE 500K,

GROUP 2 ('test_log2a', 'test_log2b') SIZE 500K,

DATAFILE 'test_system' SIZE 10M;

8. Back up the database.

database full backup을 한다.

 

* 예제

- $ORACLE_SID=TEST; export ORACLE_SID

- init.ora => initTEST.ora

- db_name = TEST, control_files = controla.ctl, controlb.ctl

- connect internal;

- startup nomount pfile=initTEST.ora

- create database TEST

datafile ‘system.dbf’ size 20M

logfile group 1 ‘test1.log’ size 512K,

group 2 ‘test2.log’ size 512K;

- @ORACLE_HOME/rdbms/admin/catalog.sql => 자료사전생성

- @ORACLE_HOME/rdbms/admin/catproc.sql => PL/SQL관련

- create tablespace rb_segs

datafile ‘rbssegs.dbf’ size 3M ;

- alter tablespace rb_segs online;

- create tablespace test_dat

datafile ‘testdat1.dbf’ size 3M

initial 512K next 512K pctincrease 0);

- alter tablespace test_dat online;

- create user test01 identified by happy

default tablespace test_dat;

- grant connect to test01;

- grant dba to test01;

- startup pfile=initTEST.ora

 

원본출처 : http://www.proserver.co.kr/bbs/bbs_view.php?bbs_name=dba_tip&action=view&bbs_id=38&pg=6&cv=&sf=&sd=&sw=&ps=38&pe=28

[Top]
No.
제목
작성자
작성일
조회
8771DB 이름과 오라클 SID 를 변경하는 방법
정재익
2001-12-08
11556
8770OPS 란 - 간략한 개요
정재익
2001-12-08
8487
8769OS 명령으로 DATAFILE을 삭제한 경우:ORA-1157,1110
정재익
2001-12-08
5831
8768오라클 데이터베이스 생성방법
정재익
2001-12-08
14800
8767SQL*Loader 사용법
정재익
2001-12-08
11200
8765OCP 강좌 - Performance and Tuning (1)
정재익
2001-12-07
13174
8764OCP 강좌 - Tuning 기초 (3)
정재익
2001-12-07
8034
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다