1.通過運(yùn)行Oracle Database Configuration Assistant
創(chuàng)建、配置、或刪除數(shù)據(jù)庫(也可在命令行下輸入dbca); 2.用命令行的方式建立數(shù)據(jù)庫 3.通過運(yùn)行自定義的批處理腳本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))來創(chuàng)建、配置、或刪除數(shù)據(jù)庫。 詳述: 1.通過運(yùn)行Oracle Database Configuration Assistant 創(chuàng)建、配置、或刪除數(shù)據(jù)庫; 建議不熟悉創(chuàng)建過程的DBA使用該方法,只需要根據(jù)選項(xiàng)%26#8220;下一步%26#8221;進(jìn)行配置,最后生成數(shù)據(jù)庫的創(chuàng)建腳本(建議保留),或者直接創(chuàng)建數(shù)據(jù)庫; 優(yōu)點(diǎn):GUI方法使用方便; 缺點(diǎn):不過創(chuàng)建過程有些慢; 2.用命令行的方式建立數(shù)據(jù)庫 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; --將數(shù)據(jù)庫直接從未建置狀態(tài)轉(zhuǎn)換到打開狀態(tài) ALTER DATABASE OPEN; --刪除數(shù)據(jù)庫(Dropping a Database) SPOOL C:DROP_DATABASE.BAT SELECT 'DEL '||NAME 刪除數(shù)據(jù)庫相關(guān)數(shù)據(jù)文件 FROM V$DATAFILE; SELECT 'DEL '||MEMBER 刪除數(shù)據(jù)重構(gòu)日志文件 FROM V$LOGFILE; SPOOL OFF; 優(yōu)點(diǎn):可以熟悉創(chuàng)建指令,創(chuàng)建原理; 缺點(diǎn):配置簡單,要求熟記命令行指令; 3.通過運(yùn)行自定義的批處理或SQL腳本(create_ORACLE_SID.bat或create_ORACLE_SID.sql)來創(chuàng)建 --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; |
|