oracle手動 建庫 ORACLE 手動建庫

2021-10-17 06:04:55 字數 3788 閱讀 8048

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口令認證檔...