1. 개요

 매번 'sqlplus / as sysdba'으로 접속하여 테이블 스페이스 생성 및 데이터 파일 생성이 매우 불편하다.

 그래서 shell script read propmt 명령을 이용해서 해보자.

 

2. 방법

#!/bin/bash

DATABASE_FOLDER="/data/oracle/database"
DEFAULT_SIZE=
EXTEND_SIZE=
TABLE_SPACE_NAME=
DATA_TABLE_SPACE_NAME=

echo "테이블 스페이스 이름을 입력해주세요. (영어) : "
read TABLE_SPACE_NAME

echo "데이터 파일 이름을 입력해주세요. (영어) : "
read TABLE_SPACE_NAME

echo "기본 사이즈를 지정해주세요. 단위 M : "
read DEFAULT_SIZE

echo "증가 사이즈를 지정해주세요. 단위 M : "
read EXTEND_SIZE

sqlplus / as sysdba <<EOF

CREATE TABLESPACE ${TABLE_SPACE_NAME} DATAFILE
'${DATA_TABLE_SPACE_NAME}' SIZE ${DEFAULT_SIZE}M AUTOEXTEND ON NEXT ${EXTEND_SIZE}M MAXSIZE UNLIMITED
LOGGING
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT MANUAL
FLASHBACK ON;

EOF

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기