使用OMF手工建庫

2021-07-26 14:34:27 字數 2989 閱讀 2060

1)、使用omf特性可以幫助我們最快的完成手工建立資料庫

2)、借助聯機文件路徑:database administration -> administrator's guide -> 2 creating and configuring an oracle database

step 1: specify an instance identifier (sid)

[oralce@localhost]$ export $oracle_sid=orcl

step 2: ensure that the required environment variables are set

[oralce@localhost]$ vim .bash_profile

export $oracle_sid=orcl

export $oracle_

base

export $oracle_home=

$oracle_base

/produce/11.2.0/dbhome_1

export path=.:$path:/usr/sbin:$oracle_home/bin:$home/bin

[oralce@localhost]$ source ./bash_profile

step 3: choose a database administrator authentication method

[oralce@localhost]$ cd $oracle_home/bin

[oralce@localhost]$ orapwd file=?/dbs/orapworcl password=oracle entries=30 force=y 

step 4: create the initialization parameter file

[oralce@localhost]$ cd $oracle_home/dbs

[oralce@localhost]$ vim initorcl.ora

db_name=orcl

instance_name=orcl

sga_target=600m

step 5: (windows only) create an instance  //windows系統必須建立,

linux系統不需建立

step 6: connect to the instance

[oralce@localhost]$ cd $oracle_hoe/bin

[oralce@localhost]$ ./sqlplus / as sysdba;

sql>

step 7: create a server parameter file

[oralce@localhost]$ ./sqlplus sys/oracle as sysdba;

sql> startup;

sql> create spfile from pfile;

step 8: start the instance

sql> startup force;

sql> show parameters db_unique_name;

sql> show parameters instance_name;

9、issue the create database statement

建立資料庫0分點:

1)、instance_name大小寫敏感

2)、建立時預設oracle_home位於gc下面

3)、忘記建立control file

4)、忘記新增undo與temp表空間或者沒有開啟檔案大小自動擴充套件功能

5)、採用了memory_target引數而沒有足夠的記憶體

6)、所給的init檔案可能並非是在要求安裝的機器上

7)、忘記create spfile from pfile

8)、從聯機文件樣本檔案拷貝的文字、命令可能含有轉義字元

9)、忘記建立臨時表空間

建立資料庫採用omf方式是最快的方式

db_create_file_dest

db_create_online_log_dest_1

db_recovery_file_dest

建立資料庫使用哪乙個最方便?

sql> show parameter db_c

sql> create database character set zhs16gbk extent management local;

create database會自動建立system、sysaux、undo、temp表空間

sql> select * from dba_data_files; //查詢報錯證明資料字典沒有建立

step 10: create additional tablespaces

-- create a tablespace for indexes, separate from user tablespace (optional)

step 11: run scripts to build data dictionary views

sql> @?/rdbms/admin/catalog.sql

sql> select * from dba_tables;

sql> @?/rdbms/admin/catproc.sql

in sql*plus, connect to your oracle database instance as system user:

sql> alter user system identified by oralce;

sql> conn system/oracle;

sql> @?/sqlplus/admin/pupbld.sql

step 12: (optional) run scripts to install additional options

step 13: back up the database.

step 14: (optional) enable automatic instance startup

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 ...

Oracle 手工建庫步驟

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