首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 教學

Oracle 手動建立資料庫完整流程 (非 DBCA)

     編輯:Oracle 教學

前置條件

  • Oracle 軟體已安裝,環境變數 ORACLE_HOME, ORACLE_BASE 已設定。
  • 已規劃新實例 SID (例:SUN)、資料檔/控制檔/日志檔路徑。

步驟 1:設定新實例環境變數

EXPORT ORACLE_SID=SUN

步驟 2:建立密碼檔

ORAPWD FILE=$ORACLE_HOME/DBS/ORAPWSUN PASSWORD=ORACLE ENTRIES=10

步驟 3:建立初始化參數檔

# $ORACLE_HOME/DBS/INITSUN.ORA
DB_NAME=SUN
CONTROL_FILES='/ORADATA/SUN/CONTROL01.CTL'
SGA_TARGET=250M
UNDO_MANAGEMENT=AUTO
UNDO_TABLESPACE=UNDOTBS

步驟 4:建立目錄結構

MKDIR -P /ORADATA/SUN
MKDIR -P $ORACLE_BASE/ADMIN/SUN/ADUMP
MKDIR -P $ORACLE_BASE/ADMIN/SUN/BDUMP
MKDIR -P $ORACLE_BASE/ADMIN/SUN/PFILE

步驟 5:建立 SPFILE 並啟動 NOMOUNT

SQLPLUS / AS SYSDBA
SQL> CREATE SPFILE FROM PFILE;
SQL> STARTUP NOMOUNT;

步驟 6:執行 CREATE DATABASE 腳本

CREATE DATABASE SUN
  USER SYS IDENTIFIED BY ORACLE
  USER SYSTEM IDENTIFIED BY ORACLE
  LOGFILE
    GROUP 1 ('/ORADATA/SUN/REDO01A.LOG') SIZE 20M,
    GROUP 2 ('/ORADATA/SUN/REDO02A.LOG') SIZE 20M,
    GROUP 3 ('/ORADATA/SUN/REDO03A.LOG') SIZE 20M
  MAXLOGFILES 5 MAXLOGMEMBERS 5 MAXLOGHISTORY 1
  MAXDATAFILES 100 MAXINSTANCES 2
  CHARACTER SET AL32UTF8
  DATAFILE '/ORADATA/SUN/SYSTEM01.DBF' SIZE 400M REUSE
  EXTENT MANAGEMENT LOCAL
  SYSAUX DATAFILE '/ORADATA/SUN/SYSAUX01.DBF' SIZE 400M REUSE
  DEFAULT TABLESPACE USERS
    DATAFILE '/ORADATA/SUN/USERS01.DBF' SIZE 20M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
  DEFAULT TEMPORARY TABLESPACE TEMPTS01
    TEMPFILE '/ORADATA/SUN/TEMPTS01.DBF' SIZE 20M REUSE
  UNDO TABLESPACE UNDOTBS
    DATAFILE '/ORADATA/SUN/UNDOTBS01.DBF' SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

步驟 7:建立資料字典視圖

@?/RDBMS/ADMIN/CATALOG.SQL
@?/RDBMS/ADMIN/CATPROC.SQL
@?/SQLPLUS/ADMIN/PUPBLD.SQL

優缺點比較

手動建庫DBCA
可完全控制每個參數/路徑圖形介面引導,適合初學者
可腳本化、版控、自動化部署支援模板、ASM、RAC 等複雜拓撲
無圖形介面依賴 (適合純命令列環境)自動執行字典腳本、EM 設定
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved