개발 기록/Database

[Oracle 8i] 각종 설정 모음

JasonM 2023. 5. 20. 00:33
반응형

1. 권한 설정

GRANT SELECT,UPDATE,DELETE,INSERT ON 테이블명 TO 유저명

GRANT SELECT_CATALOG_ROLE TO 유저명;
--> 다른 유저 조회권한

 

2. Offline TableSpace Drop

svrmgrl>connect internal
svrmgrl>alter database datafile '/FSDBDATA01/basketball.dbf' offline drop;

너 때문에 오라클 날려먹은지 알았다 이 자식아..
이거 날리면 시말서 정도로는 안 끝난단 말이지.

 

$>sqlplus sys/change_on_install

 

3. 테이블 스페이스 생성

create tablespace [테이블스페이스 명]
datafile '[/절대경로/파일명.dbf]' size [초기용량]m
autoextend on
next [증가용량]m
maxsize [최대용량]m

 

4. 계정 및 권한 생성

create user [유저명] identified by [유저명]
default tablespace [테이블스페이스명] temporary tablespace user_temp;

grant connect, resource to [테이블스페이스명]

 

 

5. 인덱스 파일 생성

create tablespace [인덱스스페이스명]

datafile '/절대경로/인덱스파일명.dbf' size [초기용량]m
autoextend on
next [증가용량]m
maxsize [최대용량]m
인덱스랑 테이블 스페이스는 이름을 달리 해주는게 좋다.
 
 
 
 
6. 깔끔하게 지우기
/etc/oratab >>> 지움
/var/opt/oracle >>> 지움
/usr/local/bin/oraenv >>> 지움

 

7. DB Link

create database link LINK NAME connect to RIAN identified by <pwd> using 'SERVICE NAME'

스크립트 실행 후, 해당 서버 tnsnames.ora 수정

 

8. Primary key 삭제

ALTER TABLE 테이블명 DROP PRIMARY KEY

 

9. 테이블 컬럼 삭제

alter table table명 drop column column명;

Oracle8i 버전부터 가능함.

반응형