- 첫 직장에서 야근하다가 정리 2005. 7. 17. 0:10--
***Database 생성***
1.데이터 베이스 이름 결정
2.pfile생성
3.파일편집
4.패스워드 파일 생성
5.서비스 등록
-영구변경: regedit의 ORACLE_SID 값을 변경
-일시변경: 명령창에서
set oracle_sid=IEDU // IEDU 데이터베이스를 사용하겠다 선언
6.spfile 생성
7.Database생성
8.데이터 딕션어리 생성
-사용자 확인
-테이블 생성
==========================================================
-Database 생성
1. DB 이름 결정 : IEDU
2. pfile생성
3. C:\oracle\admin\ora910\pfile\init.ora.2202005161842 을
C:\oracle\ora92\database에 initIEDU.ora 로 붙여넣는다.
-D:\data\IEDU폴더를 생성
-initIEDU.ora을 편집한다.
(db_name=IEDU 로 변경)
(instance_name=IEDU 변경)
=======================
-폴더를 설정 해줌 폴더안에 bdump,cdump,udump 생성
background_dump_dest=D:\data\IEDU\bdump
core_dump_dest=D:\data\IEDU\cdump
timed_statistics=TRUE
user_dump_dest=D:\data\IEDU\udump
==============================
데이터베이스 생성시 결정
db_block_size=8192
==============================
-control_files
control_files=("D:\data\IEDU\CONTROL01.CTL", "D:\data\IEDU\CONTROL02.CTL", "D:\data\IEDU\CONTROL03.CTL")
3. 패스워드 파일 생성
-C:\oracle\ora92\database 에 생성되어야
-명령어 : orapwd file=파일명 password=sys 계정의 패스
entryes=sys권한을 가질수 있는 사용자수
명령창에서orapwd file=c:\oracle\ora92\database\pwdIEDU.ora password=test entries=5-해당위치에서 파일 생성 확인5. 서비스 등록
(등록시)oradmi -new -sid test
(삭제시)oradmi -delete -sid testoradim -new -sid IEDU (등록)
oradim -delete -sid IEDU(삭제)-영구변경: regedit의 ORACLE_SID 값을 변경
-일시변경: 명령창에서
set oracle_sid=IEDU // IEDU 데이터베이스를 사용하겠다 선언6.spfile 생성
sqlplus "/as sysdba"
create spfile from pfile;파일이 생성되었습니다.7.database 생성
startup nomount;re:
ORACLE 인스턴스가 시작되었습니다.Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
show parameter db_name;re:
NAME TYPE
------------------------------------ ----------------------
VALUE
------------------------------
db_name string
IEDU--database 생성 부분
-
create database IEDU
datafile 'D:\IEDU\system01.dbf' size 200m
maxdatafiles 200
maxinstances 1
logfile
'D:\IEDU\redo01.log' size 10m,
'D:\IEDU\redo02.log' size 10m
maxlogfiles 4
maxlogmembers 3
character set ko16ksc5601
undo tablespace UNDOTBS1
datafile 'D:\IEDU\system01.dbf' size 100m;
===============================================================
8.데이터 딕션어리 생성
select * from dba_tablespaces;--자료가 없을 경우 실행
@C:\oracle\ora92\rdbms\admin\catalog.sql
@C:\oracle\ora92\rdbms\admin\catproc.sqlselect * from dba_tablespaces;
==================================
create tablespace user2
datafile 'd:\IEDU\user2-01.dbf' size 50m;
create user ejb
identified by ejb
default tablespace user2
quota unlimited on user2
grant connect,resource to ejb;
conn ejb/ejb
==> err========================
conn systme/manager
@경로\pupbld.sql
conn ejb/ejb
---사용자 확인
conn /as sysdba
select username from dba_users;--테이블 생성
conn ejb/ejb
create table test1(
a number,
b varchar2(20)
);
begin
for z in 1..1000 loop
insert into test1 values(z,'kim'||z);
end loop;
end;
/PL/SQL 처리가 정상적으로 완료되었습니다.select count(*) from test1;
re:
COUNT(*)
---------
1000
창2)set oracle_sid=iedu
sqlplus "/as sysdba"
shutdown transactional;창1)
commit;
select count(*) from test1;
quit;창2)
startup창1)
sqlplus ejb/ejb
select count(*) from test1;
delete test1;
select count(*) from test1;창2)
shutdown abort;
startup;
conn ejb/ejb
select count(*) from test1;
--사용자 삭제
drop user cascade
drop user QS_CB cascade;
drop user QS_OS cascade;
drop user QS_CBADM cascade;
drop user v cascade;
drop user QS_WS cascade;
drop user QS cascade;
drop user QS_ADM cascade;
drop user SH cascade;
drop user OE cascade;
drop user RMAN cascade;
drop user ORDPLUGINS cascade;
drop user MDSYS cascade;
drop user CTXSYS cascade;
drop user XDB cascade;
drop user ANONYMOUS cascade;--테이블스페이스 삭제
DROP TABLESPACE app_data INCLUDING CONTENTS ;
'ORACLE' 카테고리의 다른 글
오라클 연산/집합 (0) | 2024.01.16 |
---|---|
오라클 문자열 검사 (2) | 2024.01.16 |
가지치기//날짜&시간 형식 바꾸기//계층쿼리//출력형식 맞추기 (0) | 2024.01.16 |
오라클 사용자 접속/ 테이블 생성/ 데이터 삽입/ 라인조절/ 중복제거/ 찾기 (0) | 2024.01.16 |
오라클 Database 생성 (0) | 2024.01.16 |