146 lines
4.4 KiB
Markdown
146 lines
4.4 KiB
Markdown
### DB생성
|
||
```SQL
|
||
|
||
-- 티베로 종료
|
||
tbdown
|
||
|
||
-- nomount 로 부팅
|
||
tbboot nomount
|
||
-- sys계정 접속
|
||
tbsql sys/tibero
|
||
|
||
|
||
-- DB생성성
|
||
create database "SACP_T_DB"
|
||
user sys identified by tibero
|
||
maxinstances 8
|
||
-- 데이터베이스에서 사용할 데이터 파일의 최댓값을 설정한다. (기본값: 100)
|
||
maxdatafiles 100
|
||
-- 데이터베이스의 문자 집합을 설정한다.
|
||
character set MSWIN949
|
||
national character set UTF16
|
||
logfile
|
||
group 1 'log001.log' size 300M,
|
||
group 2 'log002.log' size 300M,
|
||
group 3 'log003.log' size 300M
|
||
-- 로그 그룹의 최댓값을 설정한다. (기본값: 255)
|
||
maxloggroups 255
|
||
-- 로그 그룹 내의 로그 파일의 최댓값을 설정한다. (기본값: 8)
|
||
maxlogmembers 8
|
||
noarchivelog
|
||
datafile 'system001.dtf' size 1G autoextend on next 100M maxsize unlimited
|
||
default temporary tablespace TEMP
|
||
tempfile 'temp001.dtf' size 1G autoextend on next 100M maxsize unlimited
|
||
extent management local autoallocate
|
||
undo tablespace UNDO
|
||
datafile 'undo001.dtf' size 1G autoextend on next 100M maxsize unlimited
|
||
extent management local autoallocate
|
||
SYSSUB
|
||
datafile 'syssub001.dtf' size 1G autoextend on next 100M maxsize unlimited
|
||
default tablespace USR
|
||
datafile 'usr001.dtf' size 1G autoextend on next 100M maxsize unlimited
|
||
extent management local autoallocate;
|
||
|
||
-----------------------------------------------------------------------------------------------
|
||
create database "SACP_T_DB"
|
||
user sys identified by tibero
|
||
maxinstances 8
|
||
maxdatafiles 100
|
||
character set MSWIN949
|
||
national character set UTF16
|
||
logfile
|
||
group 1 'log001.log' size 300M,
|
||
group 2 'log002.log' size 300M,
|
||
group 3 'log003.log' size 300M
|
||
maxloggroups 255
|
||
maxlogmembers 8
|
||
noarchivelog
|
||
datafile 'system001.dtf' size 5G autoextend on next 100M maxsize unlimited
|
||
default temporary tablespace TEMP
|
||
tempfile 'temp001.dtf' size 10G autoextend on next 100M maxsize unlimited
|
||
extent management local autoallocate
|
||
undo tablespace UNDO
|
||
datafile 'undo001.dtf' size 10G autoextend on next 100M maxsize unlimited
|
||
extent management local autoallocate
|
||
SYSSUB
|
||
datafile 'syssub001.dtf' size 30M autoextend on next 100M maxsize unlimited
|
||
default tablespace USR
|
||
datafile 'usr001.dtf' size 5G autoextend on next 100M maxsize unlimited
|
||
extent management local autoallocate;
|
||
-----------------------------------------------------------------------------------------------
|
||
> Database created.
|
||
|
||
|
||
|
||
SQL> quit
|
||
|
||
-- 티베로 재시작
|
||
tbdown
|
||
tbboot
|
||
|
||
-- Data Dictionary 및 System 패키지 생성
|
||
cd $TB_HOME/scripts
|
||
sh $TB_HOME/scripts/system.sh -p1 tibero -p2 syscat -a1 y -a2 y -a3 y -a4 y
|
||
|
||
|
||
```
|
||
|
||
### 테이블 스페이스 생성
|
||
```SQL
|
||
/* 테이블 스패이스 생성 */
|
||
create tablespace TS_EAI datafile '/Data/tibero/SACP_T_DB/datafile/UEAI/TS_EAI01.dtf' size 10G;
|
||
ALTER TABLESPACE TS_EAI add datafile '/Data/tibero/SACP_T_DB/datafile/UEAI/TS_EAI02.dtf' size 10G;
|
||
alter tablespace TS_EAI add datafile '/Data/tibero/SACP_T_DB/datafile/UEAI/TS_EAI03.dtf' size 10G;
|
||
|
||
create tablespace TS_CM datafile '/Data/tibero/SACP_T_DB/datafile/UCM/TS_CM01.dtf' size 10G;
|
||
|
||
create tablespace TS_IC datafile '/Data/tibero/SACP_T_DB/datafile/UIC/TS_IC01.dtf' size 10G;
|
||
|
||
create tablespace TS_DT datafile '/etc/tibero/tibero7/database/SACP_DT_DB/TS_DT01.dtf' size 1G;
|
||
alter tablespace TS_DT add datafile '/etc/tibero/tibero7/database/SACP_DT_DB/TS_IC02.dtf' size 1G;
|
||
alter tablespace TS_DT add datafile '/etc/tibero/tibero7/database/SACP_DT_DB/TS_IC03.dtf' size 1G;
|
||
|
||
/* 유저생성 */
|
||
CREATE USER UEAI IDENTIFIED BY UEAI DEFAULT TABLESPACE TS_EAI;
|
||
CREATE USER UTRACK IDENTIFIED BY UTRACK DEFAULT TABLESPACE TS_TRACK;
|
||
CREATE USER UCM IDENTIFIED BY UCM DEFAULT TABLESPACE TS_CM;
|
||
CREATE USER UIC IDENTIFIED BY UIC DEFAULT TABLESPACE TS_IC;
|
||
CREATE USER UDT IDENTIFIED BY UDT DEFAULT TABLESPACE TS_DT;
|
||
|
||
/* 권한 부여 */
|
||
GRANT RESOURCE, CONNECT TO UEAI;
|
||
GRANT RESOURCE, CONNECT TO UTRACK;
|
||
GRANT RESOURCE, CONNECT TO UCM;
|
||
GRANT RESOURCE, CONNECT TO UIC;
|
||
GRANT RESOURCE, CONNECT TO UDT;
|
||
|
||
GRANT SELECT ANY TABLE TO UCM;
|
||
GRANT SELECT ANY TABLE TO UIC;
|
||
GRANT SELECT ANY TABLE TO UTRACK;
|
||
GRANT SELECT ANY TABLE TO UEAI;
|
||
GRANT SELECT ANY TABLE TO UDT;
|
||
|
||
|
||
|
||
|
||
```
|
||
|
||
|
||
### 기타
|
||
``` SQL
|
||
-- 테이블 스페이스 삭제
|
||
DROP TABLESPACE ts_tigers INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
|
||
|
||
-- 유저생성
|
||
CREATE USER tigers IDENTIFIED BY tigers
|
||
DEFAULT TABLESPACE ts_tigers
|
||
TEMPORARY TABLESPACE TEMP
|
||
ACCOUNT UNLOCK ;
|
||
|
||
-- 유저 삭제
|
||
DEFAULT TABLESPACE user01
|
||
|
||
-- 유저 권한
|
||
GRANT RESOURCE, CONNECT, DBA TO user01
|
||
|
||
``` |