oracle建庫過程詳解
DBCA生成指令碼,資料庫版本9.2.0.7.0,系統:WINDOWS2003 SP2
指令碼路徑:D:oracleadminlectscripts
建庫指令碼:lect.bat
1 建立目錄
mkdir D:oracleadminlectbdump
mkdir D:oracleadminlectcdump
mkdir D:oracleadminlectcreate
mkdir D:oracleadminlectpfile
mkdir D:oracleadminlectudump
mkdir D:oracleora92database
mkdir D:oracleoradatalect
2 設定IBID
set ORACLE_SID=lect
3 建立系統服務
D:oracleora92binoradim.exe -new -sid lect -startmode a
4 建立密碼檔案PWDlect.ora
D:oracleora92binorapwd.exe file=D:oracleora92databasePWDlect.ora password=change_on_install
5 執行指令碼CreateDB.sql建立資料庫
5.1 以預設密碼change_on_install登入
connect SYS/change_on_install as SYSDBA
5.2 設定輸出CreateDB.log
set echo on
spool D:oracleora92assistantsdbcalogsCreateDB.log
5.3 根據init.ora這個pfile檔案NOMOUNT資料庫
startup nomount pfile="D:oracleadminlectscriptsinit.ora";
5.4 執行建庫指令碼建立資料庫
CREATE DATABASE lect
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 5
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE 'D:oracleoradatalectsystem01.dbf' SIZE 250M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'D:oracleoradatalecttemp01.dbf' SIZE 40M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
UNDO TABLESPACE "UNDOTBS1" DATAFILE 'D:oracleoradatalectundotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('D:oracleoradatalectredo01.log') SIZE 102400K,
GROUP 2 ('D:oracleoradatalectredo02.log') SIZE 102400K,
GROUP 3 ('D:oracleoradatalectredo03.log') SIZE 102400K;
6 執行指令碼CreateDBFiles.sql建立數檔案
6.1 以SYS使用者登入
connect SYS/change_on_install as SYSDBA
6.2 設定輸出CreateDBFiles.log
set echo on
spool D:oracleora92assistantsdbcalogsCreateDBFiles.log
6.3 執行建立資料檔案指令碼
CREATE TABLESPACE "DRSYS" LOGGING DATAFILE 'D:oracleoradatalectdrsys01.dbf' SIZE 20M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE "INDX" LOGGING DATAFILE 'D:oracleoradatalectindx01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE "TOOLS" LOGGING DATAFILE 'D:oracleoradatalecttools01.dbf' SIZE 10M REUSE AUTOEXTEND ON NEXT 320K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE "USERS" LOGGING DATAFILE 'D:oracleoradatalectusers01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE "XDB" LOGGING DATAFILE 'D:oracleoradatalectxdb01.dbf' SIZE 20M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
7 執行指令碼CreateDBCatalog.sql
7.1 以SYS使用者登入
connect SYS/change_on_install as SYSDBA
7.2 設定輸出CreateDBFiles.log
set echo on
spool D:oracleora92assistantsdbcalogs CreateDBCatalog.log
7.3 執行指令碼catalog.sql建立資料字典(必須)
@D:oracleora92rdbmsadmincatalog.sql;
7.4 執行指令碼catexp7.sql,解決不同版本EXP問題(可選)
@D:oracleora92rdbmsadmincatexp7.sql;
7.5 執行指令碼catblock.sql(可選)
@D:oracleora92rdbmsadmincatblock.sql;
7.6 執行指令碼catproc.sql,建立PL/SQL功能的使用環境(必須)
@D:oracleora92rdbmsadmincatproc.sql;
7.7 執行指令碼catblock.sql、owminst.plb(可選)
@D:oracleora92rdbmsadmincatoctk.sql;
@D:oracleora92rdbmsadminowminst.plb;
7.8 以SYSTEM使用者登入系統
connect SYSTEM/manager
7.9 執行指令碼pupbld.sql,建立 “產品使用者配置檔案” (Product User Profile) 表以及相關的過程(必須)
@D:oracleora92sqlplusadminpupbld.sql;
7.10 以SYSTEM使用者登入系統
connect SYSTEM/manager
7.11 設定輸出sqlPlusHelp.log
spool D:oracleora92assistantsdbcalogssqlPlusHelp.log
7.12 執行指令碼hlpbld.sql、helpus.sql,建立SQL*Plus的幫助資訊(可選)
@D:oracleora92sqlplusadminhelphlpbld.sql helpus.sql;
8 執行其他指令碼安裝一些附加的選項(可選)
D:oracleora92binsqlplus /nolog @D:oracleadminlectscriptsJServer.sql
D:oracleora92binsqlplus /nolog @D:oracleadminlectscriptsordinst.sql
D:oracleora92binsqlplus /nolog @D:oracleadminlectscriptsinterMedia.sql
D:oracleora92binsqlplus /nolog @D:oracleadminlectscriptscontext.sql
D:oracleora92binsqlplus /nolog @D:oracleadminlectscriptsxdb_protocol.sql
9 執行指令碼postDBCreation.sql
9.1 以SYS使用者登入
connect SYS/change_on_install as SYSDBA
9.2 設定輸出postDBCreation.log
set echo on
spool D:oracleora92assistantsdbcalogspostDBCreation.log
9.3 執行指令碼utlrp.sql,編譯所有物件
@D:oracleora92rdbmsadminutlrp.sql;
9.4 關閉資料庫
shutdown ;
9.5 以SYS使用者登入
connect SYS/change_on_install as SYSDBA
9.6 設定輸出postDBCreation.log
set echo on
spool D:oracleora92assistantsdbcalogspostDBCreation.log
9.7 根據PFILE建立SPFILE
create spfile='D:oracleora92databasespfilelect.ora' FROM pfile='D:oracleadminlectscriptsinit.ora';
9.8 啟動資料庫
startup ;
10 建庫指令碼
26143-Scripts.rar
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69204/viewspace-45361/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫啟動過程及狀態詳解Oracle資料庫
- 理論+實驗 詳解Oracle安裝部署過程Oracle
- MapReduce過程詳解
- 簡單介紹Oracle 19c RAC 手工建庫的過程Oracle
- SQL Server 2016資料庫快照代理過程詳解SQLServer資料庫
- ORACLE建庫過程中自動生成的跟鎖相關的VIEWOracleView
- SSL/TLS 握手過程詳解TLS
- mongo 儲存過程詳解Go儲存過程
- 轉:DNS解析過程詳解DNS
- Redis複製過程詳解Redis
- RabbitMQ安裝過程詳解MQ
- 【elasticsearch】搜尋過程詳解Elasticsearch
- 小紅書廣告智慧創意能力構建過程詳解
- 詳解oracle資料庫閃回Oracle資料庫
- RPC(遠端過程呼叫)詳解RPC
- SpringIOC初始化過程--詳解Spring
- 詳解Linux 程式編譯過程Linux編譯
- Oracle資料庫SQL語句執行過程Oracle資料庫SQL
- [轉]:xmake編譯配置過程詳解編譯
- Mybatis詳解(二) sqlsession的建立過程MyBatisSQLSession
- 「過程詳解」async await綜合題AI
- Ceph pg unfound處理過程詳解
- 三-類的載入過程詳解
- oracle索引核心過程Oracle索引
- Oracle儲存過程Oracle儲存過程
- 視覺化講解DOM構建過程視覺化
- Oracle 編譯儲存過程卡死解決方法Oracle編譯儲存過程
- 八、Oracle11g R2客戶端安裝圖文詳解過程Oracle客戶端
- 關於tsup工具構建專案庫使用過程
- oracle建庫指令碼Oracle指令碼
- 【Node】詳解模組的實現過程
- 詳細瞭解 synchronized 鎖升級過程synchronized
- 一條 sql 的執行過程詳解SQL
- oracle邏輯讀過程Oracle
- oracle的儲存過程Oracle儲存過程
- Oracle儲存過程-1Oracle儲存過程
- 圖解大頂堆的構建、排序過程圖解排序
- 詳解企業數字化轉型建設過程中所需的七種能力
- Oracle儲存過程編譯卡死的解決方法Oracle儲存過程編譯