建立oracle資料庫流程,oracle資料庫流程
由於當前環境已有一個資料庫執行個體,但這並不影響我們建立一個新的執行個體sun
當前系統執行個體
[oracle@DBA2 dbs]$ env |grep ORACLE
ORACLE_SID=orcl1
ORACLE_BASE=/u/oracle
ORACLE_HOME=/u/oracle/product/11.2
[oracle@DBA2 dbs]$
1、首先設定我們要建立的資料庫ORACLE_SID
export $ORACLE_SID=sun
2、為新執行個體建立密碼檔案
orapwd file=$ORACLE_HOME/dbs/orapwsun password=oracle entries=10
3、建立初始化參數檔案(pfile)
[oracle@DBA2 dbs]$ vi initsun.ora
db_name=sun
control_files='/oradata/sun/control01.ctl'
sga_target=250M
undo_management=auto
undo_tablespace=undotbs
其中最主要的參數是db_name、control_files和sga_target
4、建立執行個體相關的目錄(資料檔案,記錄檔,控制檔案等)
我將資料檔案和記錄檔和控制檔案放在了一個目錄下,我這裡只用了一個控制檔案。當然,最好使用兩個或三個控制檔案並存放在不同路徑下,以保證資料檔案的冗餘。
[oracle@DBA2 ~]$ mkdir /oradata/sun
[oracle@DBA2 admin]$ mkdir /u/oracle/admin/adump
[oracle@DBA2 admin]$ mkdir /u/oracle/admin/bdump
[oracle@DBA2 admin]$ mkdir /u/oracle/admin/pfile
5、建立spfile檔案並將資料庫啟動到nomount 狀態
SQL> create spfile from pfile;
File created.
SQL> startup nomount
ORACLE instance started.
Total System Global Area 418484224 bytes
Fixed Size 1336932 bytes
Variable Size 281020828 bytes
Database Buffers 130023424 bytes
Redo Buffers 6103040 bytes
SQL>
6、建立資料庫(附指令碼)
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
OK,至此手動建立Oracle資料庫完成,實驗證明手動建庫比DBCA建庫要來的方便和快速,基本流程也就分以上幾個步驟