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
운영게시판
최근게시물
DB2 Q&A 1634 게시물 읽기
No. 1634
원하는 위치에 DB를 만드는방법좀...
작성자
김건우(kwkim9734)
작성일
2008-06-11 10:05
조회수
12,065

인스턴스는 내가 원하는 위치에 만들수 있는데...
DB는 왜 꼭 C:루트밑에 현재 사용하는 인스턴스명아래 만들어지는 것인가요?

제가 원하는 방법은

예를 들어 C:\에 db2inst라는 폴더를 하나 만들어 놓고

 c:\db2inst밑에 내가 원하는 이름의 인스턴스를 만들고, 그리고 만들어진 각 인스턴스 밑에다 db를 만들고 싶은데...

c:\db2inst라는 폴더에 내가원하는 이름의 인스턴스까지 만들어지는 것은 되는데...

왜 db는 그렇게 안되나요?

(다시 요약하자면 다음과 같이 하고 싶어요)

c:\db2inst라는 폴더가 있고, 그밑에 db2inst1이라는 인스턴스가 있다고 할때...
db2inst1아래에 db2instDB라는 db를 만들고 싶은데요...


어떻게 해야하나요?

이 글에 대한 댓글이 총 4건 있습니다.

on option이 있습니다. 


db2 create database testdb on c:\db2inst\db2inst1


db2 "? create database"
CREATE DATABASE database-name
[AT DBPARTITIONNUM | [ON path] [ALIAS database-alias]
[USING CODESET codeset TERRITORY territory]
[COLLATE USING {SYSTEM | IDENTITY | IDENTITY_16BIT | COMPATIBILITY | NLSCHAR}]
[NUMSEGS numsegs] [DFT_EXTENT_SZ dft_extentsize]
[CATALOG TABLESPACE tblspace-defn] [USER TABLESPACE tblspace-defn]
[TEMPORARY TABLESPACE tblspace-defn] [WITH "comment-string"] ]
[AUTOCONFIGURE [USING config-keyword value [{,config-keyword value}...]]
[APPLY {DB ONLY | DB AND DBM | NONE}]]

tblspace-defn:
  MANAGED BY { SYSTEM USING ('string' [ {,'string'} ... ] ) |
  DATABASE USING ({FILE | DEVICE} 'string' number-of-pages
  [ {,{FILE | DEVICE} 'string' number-of-pages} ... ] ) }
    [EXTENTSIZE number-of-pages] [PREFETCHSIZE number-of-pages]
    [OVERHEAD number-of-milliseconds] [TRANSFERRATE number-of-milliseconds]
  [NO FILE SYSTEM CACHING | FILE SYSTEM CACHING]

config-keyword:
  MEM_PERCENT, WORKLOAD_TYPE, NUM_STMTS, TPM, ADMIN_PRIORITY
  NUM_LOCAL_APPS, NUM_REMOTE_APPS, ISOLATION, BP_RESIZEABLE.

config-keyword:
  MEM_PERCENT, WORKLOAD_TYPE, NUM_STMTS, TPM, ADMIN_PRIORITY
  NUM_LOCAL_APPS, NUM_REMOTE_APPS, ISOLATION, BP_RESIZEABLE.

조는 냥이님이 2008-06-11 10:37에 작성한 댓글입니다. Edit

매뉴얼을 안본게 아니라요...

매뉴얼을 보고 만들었고, 조는냥이님말씀대로 했는데도 안되네요...

메세지가 다음과 같이 뜹니다.

c:\> db2 create database testdb on c:\db2inst\db2inst1
SQL1052N  데이터베이스경로 "C:\db2inst\db2inst1" 이(가) 없습니다.


라고 뜹니다.



(위의 메세지가 나오기까지 작업방법)
(1) c:\에 db2inst라는 폴더를 만든다.
(2) c:\db2inst에 db2icrt로 db2inst1이라는 인스턴스를 만든다
(3) set db2instance=db2inst1를 실행하여 현재 인스턴스를 바꾼다.
(4) db2inst1상태에서 db2start를 실시한다.
(5) c:\에서 db2 create database testdb on c:\db2inst\db2inst1를 실시한다.

(결과는) 실패!!!!

조는냥이님은 되시던가요?

김건우님이 2008-06-11 11:35에 작성한 댓글입니다. Edit

윈도우 버전에서는 데이터베이스 생성 위치를 디렉터리레벨로 지정할수 없습니다.

단지 드라이브단위로 지정가능합니다. 유닉스와 리눅스는 디렉터리레벨로 지정가능합니다.

유닉스와 리눅스는 같은 구문을쓰고 윈도우는 아래처럼 다릅니다.

조는 냥이님이 올려주신 구문은 유닉스와 리눅스 플랫폼에서의 구문문법입니다.

DB2에서 기능적으로 대부분 같지만 OS 플랫폼에 따라 이처럼 약간씩 차이가 있습니다.



윈도우에서 CREATE DATABASE 구문 :


CREATE DATABASE database-name

[AT DBPARTITIONNUM | [AUTOMATIC STORAGE {NO | YES}]

[ON drive[{,drive}...][DBPATH ON drive]]

[ALIAS database-alias] [USING CODESET codeset TERRITORY territory]

[COLLATE USING {SYSTEM | IDENTITY | IDENTITY_16BIT | COMPATIBILITY | NLSCHAR}]

[PAGESIZE integer [K]]

[NUMSEGS numsegs] [DFT_EXTENT_SZ dft_extentsize] [RESTRICTIVE]

[CATALOG TABLESPACE tblspace-defn] [USER TABLESPACE tblspace-defn]

[TEMPORARY TABLESPACE tblspace-defn] [WITH "comment-string"] ]

[AUTOCONFIGURE [USING config-keyword value [{,config-keyword value}...]]

[APPLY {DB ONLY | DB AND DBM | NONE}]]

tblspace-defn:

  MANAGED BY { SYSTEM USING ('string' [ {,'string'} ... ] ) |

  DATABASE USING ({FILE | DEVICE} 'string' number-of-pages

  [ {,{FILE | DEVICE} 'string' number-of-pages} ... ]) | AUTOMATIC STORAGE}

    [EXTENTSIZE number-of-pages] [PREFETCHSIZE number-of-pages]

    [OVERHEAD number-of-milliseconds] [TRANSFERRATE number-of-milliseconds]

  [NO FILE SYSTEM CACHING | FILE SYSTEM CACHING]

  [AUTORESIZE {NO | YES}] [INITIALSIZE integer {K |M |G}]

  [INCREASESIZE integer {PERCENT |K |M |G}] [MAXSIZE {NONE | integer {K |M |G}}]

config-keyword:

  MEM_PERCENT, WORKLOAD_TYPE, NUM_STMTS, TPM, ADMIN_PRIORITY

  NUM_LOCAL_APPS, NUM_REMOTE_APPS, ISOLATION, BP_RESIZEABLE.

wlskrkejswnd님이 2008-06-11 13:19에 작성한 댓글입니다. Edit

헐 window는 dbpath를 drive만 지정을 할 수 있네요. 



조는 냥이님이 2008-06-11 13:48에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1637이 쿼리가 왜 안될까요? [6]
classico
2008-06-11
13544
1636sql select 검색 오류!! [2]
김정환
2008-06-11
12452
1635DB2용 TOAD에서 락걸리는 현상.. [3]
김하늘
2008-06-11
15577
1634원하는 위치에 DB를 만드는방법좀... [4]
김건우
2008-06-11
12065
1633sysadm 권한에 대해 질문드립니다. [3]
이도희
2008-06-10
10600
1632Database 행-2 [1]
박충원
2008-06-10
9800
1631Database 행 [1]
박충원
2008-06-10
10077
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다