oracle 手動建庫
oracle10gr2手動建庫大致分為以下幾個步驟
編輯.bash_profile檔案,設定環境變數
建立所需目錄結構
建立初始化引數檔案
執行建庫指令碼
下面以建立test資料庫為例
1、編輯.bash_profile檔案,新增oracle_sid環境變數
在.bash_profile檔案中指定oracle_sid
export oracle_sid=test[oracle@target scripts]$ source /home/oracle/.bash_profile
[oracle@target scripts]$ echo $oracle_sid
test
2、建立所需目錄結構mkdir -p /home/oracle/admin/test/adump
mkdir -p /home/oracle/admin/test/bdump
mkdir -p /home/oracle/admin/test/cdump
mkdir -p /home/oracle/admin/test/dpdump
mkdir -p /home/oracle/admin/test/pfile
mkdir -p /home/oracle/admin/test/udump
mkdir -p /home/oracle/oradata/test
3、建立初始化引數檔案--1、生成初始化引數檔案
[oracle@target pfile]$ cd /home/oracle/admin/test/pfile
[oracle@target pfile]$ vi init.ora
db_block_size=8192
db_file_multiblock_read_count=8
open_cursors=300
db_domain=""
db_name=test
background_dump_dest=/home/oracle/admin/test/bdump
core_dump_dest=/home/oracle/admin/test/cdump
user_dump_dest=/home/oracle/admin/test/udump
control_files=("/home/oracle/oradata/test/control01.ctl", "/home/oracle/oradata/test/control02.ctl", "/home/oracle/oradata/test/control03.ctl")
job_queue_processes=100
compatible=10.2.0.3.0
processes=500
sga_target=274726912
audit_file_dest=/home/oracle/admin/test/adump
remote_login_passwordfile=exclusive
dispatchers="(protocol=tcp) (service=testxdb)"
pga_aggregate_target=91226112
undo_management=auto
undo_tablespace=undotbs1
--2、連線oracle_sid=test例項,並以spfile啟動資料庫到nomount狀態
[oracle@target pfile]$ sqlplus / as sysdba
sql*plus: release 10.2.0.4.0 - production on 星期六 12月 14 23:35:09 2013
connected to an idle instance.
sql> create spfile='$oracle_home/dbs/spfiletest.ora' from pfile='$oracle_base/admin/test/pfile/init.ora';
file created.
sql> startup nomount
oracle instance started.
total system global area 276824064 bytes
fixed size 2083304 bytes
variable size 100664856 bytes
database buffers 167772160 bytes
redo buffers 6303744 bytes
4、執行建庫指令碼--1、執行create database指令碼
sql> create database test
user sys identified by oracle
user system identified by oracle
logfile group 1 ('/home/oracle/oradata/test/redo01.log') size 50m,
group 2 ('/home/oracle/oradata/test/redo02.log') size 50m,
group 3 ('/home/oracle/oradata/test/redo03.log') size 50m
maxlogfiles 16
maxlogmembers 3
maxloghistory 1
maxdatafiles 100
maxinstances 8
character set zhs16gbk
national character set al16utf16
datafile '/home/oracle/oradata/test/system01.dbf' size 100m
autoextend on next 10m maxsize unlimited
extent management local
sysaux datafile '/home/oracle/oradata/test/sysaux01.dbf' size 100m
autoextend on next 10m maxsize unlimited
default tablespace users
datafile '/home/oracle/oradata/test/users01.dbf' size 100m
autoextend on next 20m segment space management auto
default temporary tablespace temp
tempfile '/home/oracle/oradata/test/temp01.dbf' size 100m
autoextend on next 20m maxsize unlimited
undo tablespace undotbs1
datafile '/home/oracle/oradata/test/undotbs101.dbf' size 100m
autoextend on next 20m maxsize unlimited;
--2、生成資料字典
sql> @$oracle_home/rdbms/admin/catalog.sql
sql> @$oracle_home/rdbms/admin/catproc.sql
--以system使用者,執行pupbld.sql指令碼
sql> conn system/oracle
connected.
sql> @$oracle_home/sqlplus/admin/pupbld.sql
最後全備份資料庫。
oracle 11g 手動建庫
由於命令部分加顏色會亂,所以有一些重點需要修改的地方我做的筆記並截圖,放在文章最後。安裝資料庫軟體並設定環境變數就不說了 建立密碼檔案 cd oracle home dbs orapwd file orapwdprod1 password oracle 建立引數檔案 cd oracle home d...
window 手動建庫
1 安裝資料庫軟體 2 確定資料庫名和例項名 資料庫例項 testsid 資料庫名稱 testdb 注意 資料庫例項名下面建立引數檔案 注意引數檔案命名inittestsid.ora 時會用,資料庫名引數檔案中用。3 建立相關目錄 1 建立資料檔案目錄 在d 下建立子目錄oradata,然後在d o...
oracle手工建庫
相對來說,oracle中平時我們大多採用dbca圖形化建庫方式,所以手工建庫或許比較有些難度,這個也是ocm考試中需要關注的地方,特別做了測試,主要是9i,對於10g可宜採用同樣的步驟實現。1.修改 etc oratab oral opt oracle database n 2.建立sys口令認證檔...