电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

揭開Oracle 10G手工創建數據庫的神秘面紗

瀏覽:7日期:2023-11-23 13:08:58

最近在網上看到很多初學Oracle或是從舊版的Oracle升級到10G的朋友們都問如何在Oracle 10G里手工建庫的問題。今天正好有空,于是乎把在Oracle 10G里手工建庫的全過程寫出來,供各位從事Oracle工作和學習的同朋友們參考,希望能夠對大家有所幫助。

在Oracle中建庫,通常有兩種方法。一是使用Oracle的建庫工且DBCA,這是一個圖形界面工且,使用起來方便且很容易理解,因為它的界面友好、美觀,而且提示也比較齊全。在Windows系統中,這個工具可以在Oracle程序組中打開(”開始”—“程序”—“ Oracle - OraDb10g_home1”—“ Configuration and Migration Tools”—“ Database Configuration Assistant”),也可以在命令行(”開始”—“運行”—“cmd”)工具中直接輸入dbca來打開。另一種方法就是手工建庫,這也就是下面所要講的內容。

手工建庫比起使用DBCA建庫來說,是比較麻煩的,但是如果我們學好了手工建庫的話,就可以使我們更好地理解Oracle數據庫的體系結構。手工建庫須要經過幾個步驟,每一個步驟都非常關鍵。它包括:

1、 創建必要的相關目錄

2、 創建初始化參數文件

3、 設置環境變量Oracle_sid

4、 創建實例

5、 創建口令文件

6、 啟動數據庫到nomount(實例)狀態

7、 執行建庫腳本

8、 執行catalog腳步本創建數據字典

9、 執行catproc創建package包

10、 執行pupbld

11、 由初始化參數文件創建spfile文件

12、 執行scott腳本創建scott模式

做完了以上的步驟之后就可以使用“SQL>alter database open;”打開數據庫正常的使用了。下面,我將具體地把以上的幾個步驟用實驗展開來講。

實驗系統平臺:Windows Server 2000 數據庫系統版本:Oracle Database 10G

Oracle的安裝路徑:D盤   創建的數據庫名稱:book

1、打開命令行工具,創建必要有相關目錄

C:>mkdir D:oracleproduct10.1.0adminbook

C:>mkdir D:oracleproduct10.1.0adminbookbdump

C:>mkdir D:oracleproduct10.1.0adminbookudump

C:>mkdir D:oracleproduct10.1.0adminbookcdump

C:>mkdir D:oracleproduct10.1.0adminbookpfile

C:>mkdir D:oracleproduct10.1.0adminbookcreate

C:>mkdir D:oracleproduct10.1.0oradatabook

上面創建目錄的過程也可以在Windows的圖形界面中去創建。其中D:oracleproduct10.1.0adminbook目錄下的幾個子目錄主要用于存放數據庫運行過程中的跟蹤信息。最重要的兩上子目錄是bdump和udump目錄,bdump目錄存放的是數據庫動行過程中的各個后臺進程的跟蹤信息,當中alert文件是警告文件,其文件名稱為alert_book.log,當數據庫出現問題時,首先就可以去查看此文件以找出原因,手工創建過程中出現的各種問題往往也可以通過查看這個文件找到原因。Udump目錄存放和特定會話相關的跟蹤信息。D:oracleproduct10.1.0oradatabook目錄存放各種數據庫文件,包括控制文件、數據文件、重做日志文件。

2、創建初始化參數文件

數據庫系統啟動時須要用初始化參數文件的設置分配內存、啟動必要的后臺進程的。因此,初始化參數文件創建的是否正確、參數設置是否正確關系著整個建庫的“命運”。

創建初始化參數文件可以通過拷貝現在的初始化參數文件并將其做適當的修改即可,從而不必要用手工去一句一句地寫出來,因為初始化參數文件的結構體系基本上都是一樣的。在我們安裝Oracle的時候,系統已經為我們安裝了一個名為orcl的數據庫,于是我們可以從它那里得到一份初始化參數文件。打開D:oracleproduct10.1.0adminorclpfile,找到init.ora文件,把它拷貝到D:oracleproduct10.1.0bd_1databse下,并將其改名為initbook.ora。接著用記事本的方式打開initbook.ora,修改以下的內容:

db_domain=''

db_name=book

control_files=('D:oracleproduct10.1.0oradatabookcontrol01.ctl', 'D:oracleproduct10.1.0oradatabookcontrol02.ctl', 'D:oracleproduct10.1.0oradatabookcontrol03.ctl')

undo_management=AUTO

undo_tablespace=UNDOTBS1 ――注意此處的“UNDOTBS1”要和建庫腳步本中對應

background_dump_dest=D:oracleproduct10.1.0adminbookbdump

core_dump_dest=D:oracleproduct10.1.0adminbookcdump

user_dump_dest=D:oracleproduct10.1.0adminbookudump

3、打開命令行,設置環境變量oracle_sid

C:>set oracle_sid=book

設置環境變量的目地是在默認的情況下,指定命令行中所操作的數據庫實例是book。

4、創建實例(即后臺控制服務)

C:>oradim –new –sid book

oradim是創建實例的工具程序名稱,-new表明執行新建實例,-delete表明執行刪掉實例,-sid指定害例的名稱。

5、創建口令文件

C:>orapwd file=D:oracleproduct10.1.0db_1databasepwdbook.ora password=bookstore entries=2

orapwd是創建口令文件的工肯程序各稱,file參數指定口令文件所在的目錄和文件名稱,password參數指定sys用戶的口令,entries參數指定數據庫擁用DBA權限的用戶的個數,當然還有一個force參數,相信您不指即明,這里就不再細述。

請注意,這里的命令要一行輸入,中間不得換行,否則會出現不必要的錯誤。

口令文件是專門存放sys用戶的口令,因為sys用戶要負責建庫、啟動數據庫、關閉數據庫等特殊任務,把以sys用戶的中令單獨存放于口令文件中,這樣數據庫末打開時也能進行口令驗證。

6、啟動數據庫到nomount(實例)狀態

C:>sqlplus /nolog

SQL*Plus:Release 10.1.0.2.0 - Production on 星期三 6月 29 23:09:35 2005

Copyright 1982,2004,Oracle. All rights reserved.

SQL>connect sys/bookstore as sysdba ---這里是用sys連接數據庫

已連接到空閑例程

SQL>startup nomount

ORACLE 例程已經啟動。

Total System Global Area 319888364bytes

Fixed Size 453612bytes

Variable Size 209715200bytes

Database Buffers 109051904bytes

Redo Buffers 667648bytes

SQL>

7、執行建庫腳本

執行建庫腳本,首先要有建庫的腳本。(去哪找建庫腳本呢?我又沒有!)不用著急,請接著往下看。

得到一個符合自己要求的建庫腳本有兩種方法,一種方法是在自己的電腦上用DBCA來建,接照它的提示一步步地去做,在做到第十二步的時候,請選擇“生成建庫腳本”,然后就大功告成,你就可以到相應的目錄上去找到那個腳本并適當地修它便可便用。另一種方法就是自己手工去寫一份建庫腳本,這也是這里要見意使用的方法,用記事本編輯如下的內容,并將其保存為文件名任取而后綴名為(*.sql)的SQL腳本,這里保存到E盤根本錄下且文件名稱為book.sql。

Create database book

datafile 'D:oracleproduct10.1.0oradatabooksystem01.dbf' size 300M reuse autoextend on next 10240Kmaxsize unlimited

extent management local

sysaux datafile 'D:oracleproduct10.1.0oradatabooksysaux01.dbf'

size 120M reuse autoextend on next 10240K maxsize unlimited

default temporary tablespace temp

tempfile 'D:oracleproduct10.1.0oradatabooktemp01.dbf' size 20M reuse autoextend on next 640K maxsize unlimited

undo tablespace 'UNDOTBS1' --請注意這里的undo表空間要和參數文件對應

datafile 'D:oracleproduct10.1.0oradatabookundotbs01.dbf' size 200M reuse autoextend on next 5120K maxsize unlimited

logfile

group 1 ('D:oracleproduct10.1.0oradatabookredo01.log') size 10240K,

group 2 ('D:oracleproduct10.1.0oradatabookredo02.log') size 10240K,

group 3 ('D:oracleproduct10.1.0oradatabookredo03.log') size 10240K

接著就執行剛建的建庫腳本:

SQL>start E:book.sql

8、執行catalog腳步本創建數據字典

SQL>start D:oracleproduct10.1.0db_1rdbmsadmincatalog.sql

9、執行catproc創建package包

SQL>start D:oracleproduct10.1.0db_1rdbmsadmincatproc.sql

10、執行pupbld

在執行pupbld之前要把當前用戶(sys)轉換成system,即以system賬戶連接數據庫。因為此數據庫是剛建的,所以system的口令是系統默認的口令,即manager。你可以在數據庫建好以后再來重新設置此賬戶的口令。

SQL>connect system/manager

SQL>start D:oracleproduct10.1.0db_1sqlplusadminpupbld.sql

11、由初始化參數文件創建spfile文件

SQL>create spfile from pfile;

12、執行scott腳本創建scott模式

SQL>start D:oracleproduct10.1.0db_1rdbmsadminscott.sql

13、把數據庫打開到正常狀態

SQL>alter database open;

14、以scott連接到數據庫(口令為tiger),測試新建數據庫是否可以正常運行

至此,整個數據庫就已經建好了。接著你就可以在此數據庫上建立自己的賬戶和表空間啦以及數據庫對象,這里就不再作更多地敘述。

標簽: Oracle 數據庫
主站蜘蛛池模板: 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 仿古瓦,仿古金属瓦,铝瓦,铜瓦,铝合金瓦-西安东申景观艺术工程有限公司 | 特种阀门-调节阀门-高温熔盐阀-镍合金截止阀-钛阀门-高温阀门-高性能蝶阀-蒙乃尔合金阀门-福建捷斯特阀门制造有限公司 | 电磁流量计_智能防腐防爆管道式计量表-金湖凯铭仪表有限公司 | 裹包机|裹膜机|缠膜机|绕膜机-上海晏陵智能设备有限公司 | 钢托盘,钢制托盘,立库钢托盘,金属托盘制造商_南京飞天金属制品实业有限公司 | 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | 日本SMC气缸接头-速度控制阀-日本三菱伺服电机-苏州禾力自动化科技有限公司 | 烟台条码打印机_烟台条码扫描器_烟台碳带_烟台数据采集终端_烟台斑马打印机-金鹏电子-金鹏电子 | 北京浩云律师事务所-企业法律顾问_破产清算等公司法律服务 | 安平县鑫川金属丝网制品有限公司,防风抑尘网,单峰防风抑尘,不锈钢防风抑尘网,铝板防风抑尘网,镀铝锌防风抑尘网 | 医院专用门厂家报价-医用病房门尺寸大全-抗菌木门品牌推荐 | 开锐教育-学历提升-职称评定-职业资格培训-积分入户 | 艺术生文化课培训|艺术生文化课辅导冲刺-济南启迪学校 | 能量回馈_制动单元_电梯节能_能耗制动_深圳市合兴加能科技有限公司 | TPE塑胶原料-PPA|杜邦pom工程塑料、PPSU|PCTG材料、PC/PBT价格-悦诚塑胶 | 蔬菜清洗机_环速洗菜机_异物去除清洗机_蔬菜清洗机_商用洗菜机 - 环速科技有限公司 | 报警器_家用防盗报警器_烟雾报警器_燃气报警器_防盗报警系统厂家-深圳市刻锐智能科技有限公司 | 汽车整车综合环境舱_军标砂尘_盐雾试验室试验箱-无锡苏南试验设备有限公司 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 葡萄酒灌装机-食用油灌装机-液体肥灌装设备厂家_青州惠联灌装机械 | 蔡司三坐标-影像测量机-3D扫描仪-蔡司显微镜-扫描电镜-工业CT-ZEISS授权代理商三本工业测量 | 爆炸冲击传感器-无线遥测传感器-航天星百科 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | 高中学习网-高考生信息学习必备平台| 转子泵_凸轮泵_凸轮转子泵厂家-青岛罗德通用机械设备有限公司 | 礼堂椅厂家|佛山市艺典家具有限公司 | 没斑啦-专业的祛斑美白嫩肤知识网站-去斑经验分享| 真空乳化机-灌装封尾机-首页-温州精灌| 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | 驾驶人在线_专业学车门户网站| 菲希尔FISCHER测厚仪-铁素体检测仪-上海吉馨实业发展有限公司 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 砂磨机_立式纳米砂磨机_实验室砂磨机-广州儒佳化工设备厂家 | 桨叶搅拌机_螺旋挤压/方盒旋切造粒机厂家-无锡市鸿诚输送机械有限公司 | 蒸汽吸附分析仪-进口水分活度仪|康宝百科 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 | 高柔性拖链电缆-聚氨酯卷筒电缆-柔性屏蔽电缆厂家-玖泰电缆 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 |