Oracle 9 手工建庫

xsdan發表於2006-05-25
Oracle雖然提供了DBCA的建庫工具,但是有些情況下面我們也需要手工建庫,下面將對手工建庫進行詳細的說明[@more@](1)建立監聽程式,我們使用netmgr來建立監聽,比如說:你要建立的庫SID為RAC1,你可以在NETMGR中新增你的監聽
(2)建立INITSID.ORA檔案,你可以使用$ORACLE_HOME/dbs/init.ora更改,也可以透過以有的initsid.ora檔案修改
(3)使用orapwd建立pwdSID.ora檔案
orapwd file=$ORACLE_HOME/rbs/pwdSID.ora password=xxxx entries=4
(4)使用conn as sysdba
startup nomount pfile=$ORACLE_HOME/dbs/initSID.ora
(5)確定資料庫檔案和user_dump等檔案的存放位置
例如:我打算把我建立的資料庫存放在/lvm下面,資料庫SID=rac3
首先我建立mkdir -p /lvm/oradata/rac3;mkdir -p /lvm/admin/rac3
cd /lvm/admin/rac3;mkdir bdump;mkdir cdump;mdkir create;mkdir pfile;mkdir udmp
(6)輸入資料庫指令碼
create database "rac3"
controlfile reuse
logfile group 1
('/lvm/oradata/rac3/redo01.log') size 10m reuse,
group 2
('/lvm/oradata/rac3/redo02.log') size 20m reuse
maxlogfiles 4
maxlogmembers 2
maxloghistory 0
maxinstances 1
noarchivelog
CHARACTER SET "ZHS16GBK"
national character set "AL16UTF16"
datafile '/lvm/oradata/rac3/system01.dbf' size 100m
autoextend on next 5m maxsize unlimited
undo tablespace undotbs1
datafile '/lvm/oradata/rac3/undo01.dbf' size 40m
default temporary tablespace temp
tempfile '/lvm/oradata/rac3/temp01.dbf' size 20m
大家可以根據自己的需要,更改建立資料庫指令碼,一般我們必須建立UNDO SYSTEM表空間,這是執行ORACLE最基本的要求,
如果建立資料庫出現錯誤,大家可以檢視/lvm/admin/rac3/bdump的alter_rac3.ora和/lvm/admin/rac3/udump的錯誤提示
(7)如果建立正常,然後大家使用@$ORACLE_HOME/rdbms/admin/catalog.sql和catproc.sql指令碼安裝資料字典
(8)create spfile from pfile建立資料庫spfile檔案
(9)修改/etc/oratab
rac3:/u/oracle/product/9.2.0:Y
允許使用dbstart啟動資料庫
以上手工建庫工程,在REDHAT AS3+ORACLE 9.2.7上成功實施!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/262387/viewspace-837830/,如需轉載,請註明出處,否則將追究法律責任。

相關文章