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
'Linux' 카테고리의 다른 글
[Bash][SSH][SH][ShellScript] 현재 시간 가져오기 & Functional (0) | 2022.03.27 |
---|---|
[웹서버][SSL] 웹서버 SSL 테스트 사이트 (0) | 2022.03.20 |
[LINUX] [LETSENCRYPT] [DNS] LetsEncrypt Dns 인증서 발급 명령어 (0) | 2022.03.14 |
[VMWARE] [IP] 공인 IP (DHCP) + 사설 IP 같이 사용 법 (0) | 2022.03.12 |
[VMWARE] [파티션] 파티션 확장 방법 (GPT + LVM + EXT4 ) (0) | 2022.03.07 |