oracle手工建庫步驟

2021-10-11 17:01:31 字數 4173 閱讀 2792

1、建立audit目錄

2、配置引數檔案 --注引數檔案裡面不能有中文字元

*.audit_file_dest=

*.audit_trail=

'db'

*.control_files=

'+data/pbrac/controlfile/control01.ctl'

,'+data/pbrac/controlfile/control02.ctl'

*.db_block_size=

8192

*.db_create_file_dest=

'+data'

*.db_domain=''*

.db_name=

'pbrac'

*.db_recovery_file_dest=

'+data'

*.db_recovery_file_dest_size=

10737418240

*.diagnostic_dest=

*.memory_target=

1658847232

*.open_cursors=

300*

.processes=

150*

.remote_listener=

'ractest-scan:1521'

*.remote_login_passwordfile=

'exclusive'

3、建立asm目錄和建立spfile

su - grid

asmcmd

cd +data

mkdir pbrac

create spfile=

'+data/pbrac/spfilepbrac.ora' from pfile=

'/home/oracle/pbrac.ora'

;建立init檔案

節點1vi initpbrac1.ora

spfile=

'+data/pbrac/spfilepbrac.ora'

節點2vi initpbrac2.ora

spfile=

'+data/pbrac/spfilepbrac.ora'

4、建立密碼檔案

節點一orapwd file=?/dbs/orapwpbrac1 password=oracle force=y;

節點二、

orapwd file=?/dbs/orapwpbrac2 password=oracle force=y;

5、建立db

create database pbrac

user sys identified by oracle

user system identified by oracle

logfile group 1 size 100m,

group 2 size 100m,

group 3 size 100m

maxlogfiles 16

maxlogmembers 5

maxloghistory 680

maxdatafiles 1024

character set zhs16gbk

extent management local

datafile size 325m

sysaux datafile size 325m

default tablespace users

datafile

size 500m autoextend on maxsize unlimited

default temporary tablespace temp01

tempfile

size 200m

undo tablespace undotbs1

datafile

size 200m autoextend on maxsize unlimited;

6、建立節點二的undo 和新增redo

create undo tablespace undotbs2 datafile size 200m;

alter database add logfile thread 2 group 4 size 100m;

alter database add logfile thread 2 group 5 size 100m;

alter database add logfile thread 2 group 6 size 100m;

7、 新增rac 引數(以下轉單例項db到rac db)

alter system set cluster_database=

true scope=spfile sid=

'*';

alter system set instance_number=

1 scope=spfile sid=

'pbrac1'

;alter system set instance_number=

2 scope=spfile sid=

'pbrac2'

;alter system set thread=

1 scope=spfile sid=

'pbrac1'

;alter system set thread=

2 scope=spfile sid=

'pbrac2'

;alter system set undo_tablespace=

'undotbs1' scope=spfile sid=

'pbrac1'

;alter system set undo_tablespace=

'undotbs2' scope=spfile sid=

'pbrac2'

;alter database enable public thread 2

;8、 啟動所有節點例項

先啟動節點一,然後在節點一執行 alter database enable public thread 2

;然後啟動節點二

9、rac 資料庫新增到srvctl中

將資料庫配置新增到 oracle clusterware。

需要用oracle使用者操作

11.2

.0/db_1 -p '+data/pbrac/spfilepbrac.ora'

-r primary -n pbrac

顯示database配置

srvctl config database -d pbrac -a

將資料庫例項新增到oracle clusterware。

srvctl add instance -d pbrac -i pbrac1 -n ractest01

srvctl add instance -d pbrac -i pbrac2 -n ractest02

檢視資料庫狀態

srvctl status database -d pbrac

重啟資料庫

srvctl stop db -d pbrac

(此處直接stop會報錯,還是到各節點上shutdown immediate)

srvctl start db -d pbrac

再次檢視資料庫狀態

srvctl status database -d pbrac

10、編譯資料字典指令碼

spool /tmp/dictionary_tmp.sql

@?/rdbms/admin/catalog.sql

@?/rdbms/admin/catproc.sql

@?/rdbms/admin/catclust.sql

@?/rdbms/admin/dbmspool.sql

@?/rdbms/admin/catblock.sql

@?/rdbms/admin/caths.sql

@?/rdbms/admin/owminst.plb

@?/sqlplus/admin/plustrce.sql

@?/rdbms/admin/utlrp.sql

@?/rdbms/admin/utlsampl.sql

conn system/oracle

@?/sqlplus/admin/pupbld.sql

@?/sqlplus/admin/help/hlpbld.sql helpus.sql

spool off

Oracle 手工建庫步驟

sid welson 1 在 oracle base sid 建立dump資料夾,設定日誌存放目錄 cd oracle base mkdir welson cd welson mkdir adump mkdir bdump mkdir cdump mkdir udump2 設定資料檔案存放目錄 cd...

oracle手工建庫

相對來說,oracle中平時我們大多採用dbca圖形化建庫方式,所以手工建庫或許比較有些難度,這個也是ocm考試中需要關注的地方,特別做了測試,主要是9i,對於10g可宜採用同樣的步驟實現。1.修改 etc oratab oral opt oracle database n 2.建立sys口令認證檔...

oracle 手工建庫

linux mkdir oracle oradata purple mkdir oracle admin purple mkdir oracle admin purple bdump mkdir oracle admin purple udump mkdir oracle admin purple ...