페이지 이력
준비 작업
리스너 생성
리스너 갯수와 이름 그리고 사용할 포트에 맞게 response 파일 내의 변수를 설정하기 바랍니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
cat > ~/netca.rsp [GENERAL] RESPONSEFILE_VERSION="19.0" CREATE_TYPE="CUSTOM" SHOW_GUI=false [oracle.net.ca] INSTALLED_COMPONENTS={"server","net8","javavm"} INSTALL_TYPE=""typical"" LISTENER_NUMBER=1 LISTENER_NAMES={"LISTENER"} LISTENER_PROTOCOLS={"TCP;1521"} LISTENER_START=""LISTENER"" NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"} NSN_NUMBER=1 NSN_NAMES={"EXTPROC_CONNECTION_DATA"} NSN_SERVICE={"PLSExtProc"} NSN_PROTOCOLS={"TCP;HOSTNAME;1521"} |
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
netca -silent -responsefile ~/netca.rsp |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
lsnrctl status <리스너명> |
펼치기 | ||
---|---|---|
|
DB 생성 스크립트
파일 저장 경로 생성
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
dbcamkdir -silent -generateScripts -gdbName <글로벌DB명> -templateName New_Database.dbt -scriptDest <스크립트 저장 경로> -createAsContainerDatabase <CDB 여부> -databaseConfigType <DB 타입> -memoryMgmtType <메모리 관리 타입> -totalMemory <DB에 할당할 메모리 크기(MB)> -characterSet <문자셋> -nationalCharacterSet <National 문자셋> -storageType <스토리지 타입> -redoLogFileSize <Redo Log 크기(MB)> -databaseType <DB 용도> -datafileDestination <db_create_file_dest> -recoveryAreaDestination <db_recovery_file_dest> -recoveryAreaSize <FRA 영역 크기(MB)> -emConfiguration <EM 설정> -listeners <리스너명>p /oradata/ORCL19C/online # 데이터 파일을 저장할 경로 mkdir -p /FRA/ORCL19C/online # FRA 설정 경로 chown -R oracle:oinstall /oradata chown -R oracle:oinstall /FRA |
펼치기 | ||
---|---|---|
|
DB 생성 스크립트 생성
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
펼치기 | ||||||
서식 미적용 | dbca -silent -generateScripts -gdbName orcl19c<글로벌DB명> -templateName New_Database.dbt -scriptDest~/dbca_scripts <스크립트 저장 경로> -createAsContainerDatabasefalse <CDB 여부> -databaseConfigType <DBSINGLE 타입> -memoryMgmtTypeAUTO_SGA <메모리 관리 타입> -totalMemory2000 <DB에-characterSet 할당할AL32UTF8 -nationalCharacterSet AL16UTF16 메모리 크기(MB)> -characterSet <문자셋> -nationalCharacterSet <National 문자셋> -storageTypeFS <스토리지 타입> -redoLogFileSize200 <Redo Log 크기(MB)> -databaseTypeMULTIPURPOSE <DB 용도> -datafileDestination/oradata <db_create_file_dest> -recoveryAreaDestination/FRA <db_recovery_file_dest> -recoveryAreaSize20000 <FRA 영역 크기(MB)> -emConfiguration <EMnone 설정> -listeners <리스너명> |
펼치기 | ||
---|---|---|
|
스크립트 수정
코드 블럭 | ||||
---|---|---|---|---|
| ||||
nls_language="AMERICAN" # 변경 audit_trail=none # 변경 # db_create_online_log_dest_1="/oradata" # 추가 # db_create_online_log_dest_2="/FRA" #추가 |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
#@/home/oracle/dbca_scripts/context.sql #@/home/oracle/dbca_scripts/ordinst.sql #@/home/oracle/dbca_scripts/interMedia.sql #@/home/oracle/dbca_scripts/cwmlite.sql #@/home/oracle/dbca_scripts/spatial.sql |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
DATAFILE '/oradata/ORCL19C/system01.dbf' SIZE 1000M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL -- 파일 크기 수정 SYSAUX DATAFILE '/oradata/ORCL19C/sysaux01.dbf' SIZE 1000M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED -- 파일 크기 수정 SMALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/oradata/ORCL19C/temp01.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED -- 파일 크기 수정 SMALLFILE UNDO TABLESPACE "UNDOTBS1" DATAFILE '/oradata/ORCL19C/undotbs01.dbf' SIZE 500M1000M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED -- 파일 크기 수정 LOGFILE GROUP 1 ('/oradata/ORCL19C/online/redo01.log','/FRA/ORCL19C/online/redo01.log') SIZE 200M, -- Redo 로그 이중화 추가 GROUP 2 ('/oradata/ORCL19C/online/redo02.log','/FRA/ORCL19C/online/redo02.log') SIZE 200M, -- Redo 로그 이중화 추가 GROUP 3 ('/oradata/ORCL19C/online/redo03.log','/FRA/ORCL19C/online/redo03.log') SIZE 200M -- Redo 로그 이중화 추가 | ||||
펼치기 | ||||
서식 미적용 | VERIFY OFF
connect "SYS"/"&&sysPassword" as SYSDBA
set echo on
spool /home/oracle/dbca_scripts/CreateDB.log append
startup nomount pfile="/home/oracle/dbca_scripts/init.ora";
CREATE DATABASE "orcl19c"
MAXINSTANCES 8
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE '/oradata/ORCL19C/system01.dbf' SIZE 1000M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/oradata/ORCL19C/sysaux01.dbf' SIZE 1000M REUSE AUTOEXTEND--ON RedoNEXT 로그 이중화 추가 |
펼치기 | ||
---|---|---|
|
데이터 경로 생성
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
mkdir -p /oradata/ORCL19C/online # 데이터 파일을 저장할 경로
mkdir -p /FRA/ORCL19C/online # FRA 설정 경로
chown -R oracle:oinstall /oradata
chown -R oracle:oinstall /FRA |
펼치기 | ||
---|---|---|
|
DB 생성
스크립트 실행
코드 블럭 | ||||
---|---|---|---|---|
| ||||
~/dbca_scripts/<인스턴스명>.sh |
펼치기 | ||
---|---|---|
dump 파일 경로와 파라미터 파일 생성 후 database 생성
|