怎樣新建Oracle資料庫

2021-09-20 14:18:27 字數 3054 閱讀 2525

新建oracle資料庫三種方法:

1.通過執行oracle database configuration assistant 建立配置或刪除資料庫(也可在命令列下輸入dbca);

2.用命令列的方式建立資料庫

3.通過執行自定義的批處理指令碼(或create_oracle_sid.bat(create_oracle_sid.sql))來建立配置或刪除資料庫

詳述:

1.通過執行oracle database configuration assistant 建立配置或刪除資料庫;

建議不熟悉建立過程的dba使用該方法,只需要根據選項%26#8220;下一步%26#8221;進行配置,最後生成資料庫的建立指令碼(建議保留),或者直接建立資料庫;

優點:gui方法使用方便;

缺點:不過建立過程有些慢;

2.用命令列的方式建立資料庫

connect / as sysdba

startup pfile= 'c:oracleadmininit_testorcl.ora' nomount;

create database testorcl datafile '/u02/oracle/testorcl/system01.dbf' size 100m

logfile group1 ('/u01/oracle/testorcl/redo1a.log',

'/u02/oracle/testorcl/redo1b.log') size 500k,

group2 ('/u01/oracle/testorcl/redo1a.log',

'/u02/oracle/testorcl/redo1b.log') size 500k

character set zhs16cgb231280;

--將資料庫直接從未建置狀態轉換到開啟狀態

alter database open;

--刪除資料庫(dropping a database)

spool c:drop_database.bat

select 'del '||name 刪除資料庫相關資料檔案 from v$datafile;

select 'del '||member 刪除資料重構日誌檔案 from v$logfile;

spool off;

優點:可以熟悉建立指令,建立原理;

缺點:配置簡單,要求熟記命令列指令;

3.通過執行自定義的批處理或sql指令碼(create_oracle_sid.bat或create_oracle_sid.sql)來建立

--create_oracle_sid.bat

set oracle_sid= oracle_sid.

del c:oracle8idatabasepwdoracle_sid.ora

c:oracle8ibinoradim -new -sid oracle_sid. -intpwd oracle -startmode manual

-pfile c:oracle8iadminoracle_sidpfileinit.ora

c:oracle8ibinsvrmgrl @c:winntprofilesadministratorlboracle_sidrun.sql

c:oracle8ibinsvrmgrl @c:winntprofilesadministratorlboracle_sidrun1.sql

c:oracle8ibinoradim -edit -sid oracle_sid -startmode auto

--oracle_sidrun.sql

spool c:oracle8iadminoracle_sidcreatecreatedb

set echo on

connect internal/oracle

startup nomount pfile=c:oracle8iadminoracle_sidpfileinit.ora

create database oracle_sid

logfile 'c:oracle8ioradataoracle_sidredo01.log' size 1024k,

'c:oracle8ioradataoracle_sidredo02.log' size 1024k

maxlogfiles 32

maxlogmembers 2

maxloghistory 1

datafile 'c:oracle8ioradataoracle_sidsystem01.dbf' size 50m reuse

maxdatafiles 254

maxinstances 1

character set zht16big5

national character set zht16big5;

spool off

--oracle_sidrun1.sql

spool c:oracle8iadminoracle_sidcreatecreatedb1

set echo on

connect internal/oracle

alter database datafile 'c:oracle8ioradataoracle_sidsystem01.dbf' autoextend on;

create rollback segment sysrol tablespace "system" storage (initial 100k next 100k);

alter rollback segment "sysrol" online;

另外我要說的是,新建全域性資料庫後:

sys的口令是:change_on_install

system的口令是:manager

第一次啟動的伺服器有:

oracleorahome90agent

oracleorahome90tnslistener

oracleservice(你資料庫名字:例如你建立的資料庫和sid名為:new,那這裡就是new)

怎樣新建Oracle資料庫

新建oracle資料庫三種方法 1.通過執行oracle database configuration assistant 建立配置或刪除資料庫 也可在命令列下輸入dbca 2.用命令列的方式建立資料庫 3.通過執行自定義的批處理指令碼 或create oracle sid.bat create o...

怎樣新建Oracle資料庫

原文 怎樣新建oracle資料庫 新建oracle資料庫三種方法 1.通過執行oracle database configuration assistant 建立配置或刪除資料庫 也可在命令列下輸入dbca 2.用命令列的方式建立資料庫 3.通過執行自定義的批處理指令碼 或create oracle...

怎樣新建Oracle資料庫

新建oracle資料庫三種方法 1.通過執行oracle database configuration assistant 建立配置或刪除資料庫 也可在命令列下輸入dbca 2.用命令列的方式建立資料庫 3.通過執行自定義的批處理指令碼 或create oracle sid.bat create o...