數(shù)據(jù)庫(kù)系統(tǒng)安全、技術(shù)操作規(guī)程_第1頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)安全、技術(shù)操作規(guī)程_第2頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)安全、技術(shù)操作規(guī)程_第3頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)安全、技術(shù)操作規(guī)程_第4頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)安全、技術(shù)操作規(guī)程_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)系統(tǒng)安全、技術(shù)操作規(guī)程 數(shù)據(jù)庫(kù)系統(tǒng)安全、技術(shù)操作規(guī)程一數(shù)據(jù)庫(kù)系統(tǒng)概述在OVATION系統(tǒng)中,RDBMS核心是Ovation Power Tool數(shù)據(jù)庫(kù),由多種分布式數(shù)據(jù)庫(kù)支持的主(master)數(shù)據(jù)庫(kù)組成。Ovation系統(tǒng)中許多信息,包括系統(tǒng)配置、控制算法信息和過(guò)程點(diǎn)數(shù)據(jù)庫(kù)存儲(chǔ)在Ovation數(shù)據(jù)庫(kù)中。Ovation數(shù)據(jù)庫(kù)提供了結(jié)合和產(chǎn)生系統(tǒng)中大量的原始數(shù)據(jù)的能力,并可以用來(lái)創(chuàng)建其他的信息。所有設(shè)計(jì)工具和用戶接口把數(shù)據(jù)存儲(chǔ)在Ovation數(shù)據(jù)庫(kù)中,然后把信息傳送到控制系統(tǒng)中。Ovation數(shù)據(jù)庫(kù)允許應(yīng)用軟件和控制系統(tǒng)通過(guò)第三方SQL(結(jié)構(gòu)化查詢語(yǔ)言)工具方便的訪問(wèn)數(shù)據(jù)。主數(shù)據(jù)庫(kù)中信息分

2、成兩個(gè)主要部分:用戶級(jí)和系統(tǒng)級(jí)。用戶級(jí)由下列一組表組成(可以進(jìn)行所有SQL的讀訪問(wèn)):l 點(diǎn)表表示點(diǎn)的用戶級(jí)別特性。它們通過(guò)導(dǎo)入程序、點(diǎn)建立器和控制建立器來(lái)增加。l 控制表表示系統(tǒng)的控制信息,由控制建立器操作。l 配置表表示系統(tǒng)的配置。通過(guò)導(dǎo)入程序、Admin Tool和I/O建立器來(lái)增加。l 參數(shù)表表示Ovation系統(tǒng)內(nèi)容、硬件模件參數(shù)信息,Ovation記錄類型信息,并在數(shù)據(jù)庫(kù)創(chuàng)建時(shí)增加。l 基線表用于捕捉用戶級(jí)別表內(nèi)容的基線。Ovation數(shù)據(jù)庫(kù)以O(shè)racle7為基礎(chǔ), Ovation通過(guò)網(wǎng)絡(luò)進(jìn)行連接,Oracle把存放在不同計(jì)算機(jī)上的數(shù)據(jù)結(jié)合起來(lái)存放在一個(gè)邏輯數(shù)據(jù)庫(kù)中,并由非控制器網(wǎng)

3、絡(luò)節(jié)點(diǎn)進(jìn)行訪問(wèn)。二 數(shù)據(jù)庫(kù)信息的存取2-1. 數(shù)據(jù)庫(kù)初始化定義工具(DBID)Power Tool數(shù)據(jù)庫(kù)可以通過(guò)Power Tool單元支持建立數(shù)據(jù)庫(kù),同時(shí)也可以執(zhí)行大量數(shù)據(jù)輸入和導(dǎo)入功能,將數(shù)據(jù)存放到Power Tool主數(shù)據(jù)庫(kù)中。為方便初始化Power Tool數(shù)據(jù)庫(kù)總體,創(chuàng)建數(shù)據(jù)庫(kù)初始化定義工具(DBID)。如Ovation點(diǎn)建立器,DBID提供了一個(gè)圖形化用戶接口,用于創(chuàng)建、刪除和修改點(diǎn)數(shù)據(jù)。DBID通過(guò)允許用戶直接修改點(diǎn)表中數(shù)據(jù),支持大批量數(shù)據(jù)輸入和全局性編輯/替換功能。DBID建立在Microsoft Access95數(shù)據(jù)庫(kù)產(chǎn)品及其它數(shù)據(jù)檢測(cè)程序基礎(chǔ)上。DBID同Ovation點(diǎn)建

4、立器程序非常相似,同樣包含了定義的窗體及系統(tǒng)中硬件配置及輸入和編輯點(diǎn)數(shù)據(jù)。數(shù)據(jù)可以手工輸入或者從許多其它源文件,如DBASE或電子數(shù)據(jù)表格文件中導(dǎo)入,但是根據(jù)外部數(shù)據(jù)結(jié)構(gòu)可能要求一些自定義轉(zhuǎn)換。一旦信息輸入到DBID并導(dǎo)入到主數(shù)據(jù)庫(kù)中,在點(diǎn)對(duì)點(diǎn)基礎(chǔ)上通過(guò)點(diǎn)建立器進(jìn)行修改。大批量數(shù)據(jù)修改可通過(guò)將數(shù)據(jù)從主數(shù)據(jù)庫(kù)中導(dǎo)出來(lái)完成,然后再把這些數(shù)據(jù)存回到DBID數(shù)據(jù)庫(kù)中。一旦修改完成,文件可重新導(dǎo)入到主數(shù)據(jù)庫(kù)中。DBID生成一個(gè)可以導(dǎo)入到Ovation數(shù)據(jù)庫(kù)中的文本文件。2-2. 數(shù)據(jù)的導(dǎo)入功能(ptdbimp)導(dǎo)入文件由DBID工具生成后,可使用Power Tool的導(dǎo)入功能(ptdbimp)把數(shù)據(jù)存入

5、到主數(shù)據(jù)庫(kù)中,這與Power Tool導(dǎo)出功能(ptdbexp)配合使用。導(dǎo)入過(guò)程的三個(gè)用途:l 初始化創(chuàng)建的數(shù)據(jù)庫(kù)l 修改一個(gè)已存在的數(shù)據(jù)庫(kù)l 恢復(fù)數(shù)據(jù)庫(kù)為一個(gè)可知狀態(tài)注意ptdbimp用于生成一個(gè)主數(shù)據(jù)庫(kù)的導(dǎo)出文件(使用ptdbexp),并且把數(shù)據(jù)存回到DBID工具中這是重要的。若有必要,可進(jìn)行大批量更改或添加。一旦完成,DBID可以生成一個(gè)導(dǎo)入到主數(shù)據(jù)庫(kù)的文本文件。Ptdmimp程序存放在$WDPF_HOME/db/bin目錄下,為使用ptdbimp,在shelltool窗口中運(yùn)行下列命令:$WDPF_HOME/db/bin> ptdbimp ptadmin <filenam

6、e> <options>ptadmin表明使用主數(shù)據(jù)庫(kù)導(dǎo)入。若這個(gè)程序運(yùn)行分布式數(shù)據(jù)庫(kù),則用local替代ptadmin。Filename導(dǎo)入的文件名Options h 幫助n 只添加新點(diǎn)c 即使有一個(gè)錯(cuò)也繼續(xù)數(shù)據(jù)導(dǎo)入到主數(shù)據(jù)庫(kù)后,數(shù)據(jù)必須傳送到控制器和原點(diǎn)站中。這個(gè)功能由Drop Loader完成。2-3.1. 數(shù)據(jù)的導(dǎo)入格式導(dǎo)入文件格式如下,導(dǎo)入文件的每行包含一個(gè)動(dòng)作狀態(tài)。OBJECT=“<OBJECT_TYPE>” ACTION=“<ACTION_TYPE>” <attribute><attribute> .使用術(shù)語(yǔ)有效的

7、對(duì)象類型(OBJECT_TYPE)是點(diǎn)(POINT)和(TABLE)。在每一個(gè)類型對(duì)象類型下不同的動(dòng)作類型(ACTION_TYPE)是有效的,顯示如下:l 點(diǎn)有效的動(dòng)作類型是:INSERT用于插入一個(gè)新點(diǎn)或修改一個(gè)存在點(diǎn)指定的字段DELETE用于刪除一個(gè)點(diǎn)RESET用于給每個(gè)非必需字段的一個(gè)存在點(diǎn)賦一空值并隨意修改該點(diǎn)指定的字段,給一個(gè)不存在點(diǎn)進(jìn)行RESET和INSERT該點(diǎn)的功能一樣。l 表有效的動(dòng)作類型是:PURGE結(jié)果是表中內(nèi)容被刪除INSERT在表中插入一個(gè)新行導(dǎo)入文件格式的規(guī)則。1. 每一個(gè)動(dòng)作行必須指定OBJECT_TYPE和ACTION_TYPE。一個(gè)動(dòng)作行可分成多個(gè)新的物理行,

8、但必須在關(guān)鍵字對(duì)處分開。2. 對(duì)于點(diǎn),特性由字段名和帶有等號(hào)的字段值指定。特性由空格分隔,字段值被附上雙引號(hào)。對(duì)每個(gè)定義項(xiàng),必須指定所有必需的字段。可以指定任何數(shù)量(包括沒(méi)有)的可選字段,對(duì)字段名這種情況是沒(méi)有意義的,但是對(duì)字段值卻是有意義的。整數(shù)型字段指定為10進(jìn)制或帶ox前綴的16進(jìn)制數(shù)。3. 對(duì)于表,表名由表屬性指定,并且每列指定為<column_name>=“column value”。強(qiáng)烈推薦表命令總是由PURGE命令領(lǐng)先,其后為所有必須插入狀態(tài)來(lái)添加表。4. 注釋包括帶有#字符的注釋,從#字符刪除到行結(jié)束的所有文本被忽略,注意在雙引號(hào)中的#不作為注釋符。下列為導(dǎo)入格式的

9、例子l 插入或修改一個(gè)點(diǎn)OBJECT= “POINT” ACTION= “INSERT” point_name= “LD134INS001”record_type= “LD” network_id= “0” unit_id= “1” drop_id= “134”broadcast_frequency= “S” opp_rate= “S” low_alarm_priority_1= “2”high_alarm_priority_1= “3”l 刪除一個(gè)點(diǎn)OBJECT= “POINT” ACTION= “DELETE” point_name= “LD134INS001”network_id= “0

10、” unit_id= “1”l 重設(shè)置一個(gè)點(diǎn)并指定一個(gè)字段OBJECT= “POINT” ACTION= “RESET” point_name= “LD134INS001”network_id= “0” unit_id= “0” engineering_units= “Volts”l 清除一個(gè)表OBJECT= “TABLE” ACTION= “PURGE” table= “drop_io_config”l 插入到一個(gè)表OBJECT= “TABLE” ACTION= “INSERT” table= “drop_io_config”drop_id= “161” network_id= “0” un

11、it_id= “1” pci_slot= “1” io_type= “1”特別事項(xiàng)下列字段有特殊要求:l NETWORK_IDl UNIT_IDl RECORD_TYPEl BROADCAST_FREQUENCYl DROP_ID導(dǎo)入文件不能修改這些字段,若這些字段需要修改,必須先刪除點(diǎn)然后再重新添加。若一個(gè)導(dǎo)入行的點(diǎn)和系統(tǒng)中一個(gè)存在的點(diǎn)具有相同的點(diǎn)名(POINT_NAME)和網(wǎng)絡(luò)號(hào)(NETWORK_ID),但卻具有不同的單元號(hào)(UNIT_ID),則數(shù)據(jù)庫(kù)中添加一個(gè)具有新的單元號(hào)的新點(diǎn)。2-3. 數(shù)據(jù)的導(dǎo)出功能(ptdbexp)Power Tool導(dǎo)出功能(ptdbexp)用于導(dǎo)出主數(shù)據(jù)庫(kù)中數(shù)

12、據(jù),與Power Tool導(dǎo)入功能(ptdbimp)配合使用。Power Tool導(dǎo)出功能(ptdbexp)產(chǎn)生一個(gè)包含當(dāng)前系統(tǒng)配置(站、硬件、安全等)的文本文件及系統(tǒng)中定義所有點(diǎn)的用戶級(jí)別參數(shù)。它不包含SID和網(wǎng)絡(luò)信息,也不包含基線信息。Ptdbexp文件用于數(shù)據(jù)庫(kù)版本控制。因?yàn)槊總€(gè)ptdbexp文件代表數(shù)據(jù)庫(kù)中所有對(duì)象的的用戶級(jí)別參數(shù),能夠以用戶賦給版本號(hào)單獨(dú)的保存并且用于以后數(shù)據(jù)庫(kù)內(nèi)容的恢復(fù)。Ptdbexp程序存放在目錄$WDPF_HOME/db/bin下,為使用ptdbexp,在Shell Tool窗口中使用下列命令:$WDPF_HOME/db/bin> ptdbexp ptad

13、min <filename> <options>ptadmin表明使用主數(shù)據(jù)庫(kù)導(dǎo)入。若這個(gè)程序運(yùn)行分布式數(shù)據(jù)庫(kù),則用local替代ptadmin。Filename導(dǎo)入的文件名Optionscontrol = <control file> -h -t<x>其中<Control file>指定到導(dǎo)出文件的某些信息的一個(gè)文本文件,例如,用戶可以指定drop_id =14,這只從數(shù)據(jù)庫(kù)中導(dǎo)出站14的點(diǎn)信息??蓱?yīng)用字段是drop_id, network_id, network_name, point_name, record_type, uni

14、t_id, 和unit_name可應(yīng)用操作符是 <, <=, >, >=, <>, !=, =, like (通配符的操作符為字符)。t<X>特殊限定項(xiàng)為X的點(diǎn)組表,其中X為下列項(xiàng)之一:g全局點(diǎn)組l本地點(diǎn)組h幫助2-3.1. 使用ptdbexp恢復(fù)數(shù)據(jù)庫(kù)恢復(fù)數(shù)據(jù)庫(kù)工作區(qū)可以通過(guò)下列兩種方式之一來(lái)完成:使用Oracle的Import/Export程序恢復(fù)整個(gè)數(shù)據(jù)庫(kù)或使用前面ptdbexp的內(nèi)容。根據(jù)情況和用戶要求,無(wú)論一種或兩種都可使用?;謴?fù)數(shù)據(jù)的一個(gè)最簡(jiǎn)單方法是應(yīng)用先前的ptdbexp的內(nèi)容。如果執(zhí)行的同時(shí)創(chuàng)建一個(gè)基線,這些ptdbexp文件被當(dāng)

15、作基線考慮。因?yàn)樗鼈冎挥绊憯?shù)據(jù)庫(kù)的用戶級(jí)別參數(shù),它們可以在沒(méi)有要求清除和重裝載系統(tǒng)所有站時(shí)被應(yīng)用(通過(guò)ptdbimp)。相反,只有那些被修改過(guò)點(diǎn)的站需要重新裝載(用戶可以通過(guò)Drop Loader驗(yàn)證)。如果執(zhí)行到描述這,本質(zhì)上這是一個(gè)基線恢復(fù)操作。用戶為這必須在創(chuàng)建ptdbexp文件同時(shí)創(chuàng)建一個(gè)基線。在這個(gè)過(guò)程中有個(gè)警告:ptdbimp不能刪除點(diǎn)。若一個(gè)基線及相關(guān)的ptdbexp文件創(chuàng)建,新點(diǎn)隨后被添加到數(shù)據(jù)庫(kù)中,先前的ptdbimp文件將不能刪除這些新點(diǎn)。2-4. Drop LoaderDrop Loader為用戶提供一個(gè)圖形化用戶接口來(lái)裝載控制和原點(diǎn)信息到系統(tǒng)站中。它提供了主數(shù)據(jù)庫(kù)和系統(tǒng)

16、中其它站之間的連接。Drop Loader在每個(gè)站基礎(chǔ)上進(jìn)行操作。在信息被導(dǎo)入到主數(shù)據(jù)庫(kù)后(或通過(guò)標(biāo)準(zhǔn)Power Tool用戶接口進(jìn)行修改),運(yùn)行在選擇站上的Drop Loader執(zhí)行三種功能:l 發(fā)送點(diǎn)信息到源點(diǎn)站l 發(fā)送控制信息到Ovation控制器中l(wèi) 使用分布式數(shù)據(jù)庫(kù)傳送軟件創(chuàng)建Oracle表入口將數(shù)據(jù)發(fā)送到所有系統(tǒng)站的分布式數(shù)據(jù)庫(kù)中。圖2-1. 顯示Drop Loader接口圖2-1. Drop Loader窗口當(dāng)點(diǎn)在主數(shù)據(jù)庫(kù)中添加或修改時(shí)(通過(guò)點(diǎn)建立器),Drop Loader必須下載源站點(diǎn)的信息。如果不這樣做,點(diǎn)建立器中點(diǎn)字段內(nèi)容保持當(dāng)前值,但是站中內(nèi)容沒(méi)有更新。注意當(dāng)刪除一個(gè)冗

17、余站中點(diǎn)時(shí),Drop Loader必須“裝載”到冗余對(duì)中的每一個(gè)以刪除系統(tǒng)的點(diǎn)。Drop Loader窗口提供了選擇站的源點(diǎn)數(shù)量,接收點(diǎn)數(shù)量,控制頁(yè)數(shù)量及站是否需要裝載。2-5. 分布式數(shù)據(jù)庫(kù)分布式數(shù)據(jù)庫(kù)包含了主數(shù)據(jù)庫(kù)信息子集并存儲(chǔ)在本地站上允許在主數(shù)據(jù)庫(kù)不可用時(shí)進(jìn)行站操作。分布式數(shù)據(jù)庫(kù)存放在系統(tǒng)的每個(gè)站上并根據(jù)點(diǎn)信息修改連續(xù)的更新。這些子集的內(nèi)容依賴于系統(tǒng)站定義如下:工廠模式點(diǎn)系統(tǒng)ID標(biāo)識(shí):(若可用)提取Ovation高速公路過(guò)程點(diǎn)數(shù)據(jù)信息。對(duì)于操作員站,包括所有通過(guò)Drop Loader更新的源系統(tǒng)點(diǎn)和明確的接收點(diǎn)及分布式數(shù)據(jù)庫(kù)傳送軟件傳送的所有其它系統(tǒng)點(diǎn)。對(duì)于控制器,只包括源點(diǎn)和明確的接

18、收點(diǎn)(通過(guò)Drop Loader更新)。系統(tǒng)站的主/伙伴站ID對(duì)標(biāo)識(shí):對(duì)于操作員站,包括所有通過(guò)分布式數(shù)據(jù)庫(kù)傳送軟件更新的系統(tǒng)站。對(duì)于控制器,這意味著只有它本身(若是冗余站)及明確接收點(diǎn)數(shù)據(jù)的冗余站(通過(guò)Drop Loader更新)。失配信息(那就是,有關(guān)主數(shù)據(jù)庫(kù)的站失配和有關(guān)其伙伴站的站失配(若可用):通過(guò)分布式數(shù)據(jù)庫(kù)傳送軟件更新。安全信息:僅適用于操作員站。通過(guò)分布式數(shù)據(jù)庫(kù)傳送軟件更新。系統(tǒng)點(diǎn)目錄:僅適用于操作員站。通過(guò)分布式數(shù)據(jù)庫(kù)傳送軟件更新。所有系統(tǒng)點(diǎn)的MMI數(shù)據(jù):僅適用于操作員站。通過(guò)分布式數(shù)據(jù)庫(kù)傳送軟件更新。全局點(diǎn)組:僅適用于操作員站。通過(guò)分布式數(shù)據(jù)庫(kù)傳送軟件更新。本地點(diǎn)組:僅適用

19、于操作員站。由運(yùn)行本地點(diǎn)組建立來(lái)創(chuàng)建和維護(hù)(那就是分布式數(shù)據(jù)庫(kù))。對(duì)每個(gè)站是本地的,而不是分布式的。分布式數(shù)據(jù)庫(kù)子集和主數(shù)據(jù)庫(kù)保持內(nèi)容相一致性。數(shù)據(jù)庫(kù)傳送功能使每個(gè)本地分布式數(shù)據(jù)庫(kù)內(nèi)容與主數(shù)據(jù)庫(kù)內(nèi)容保持一致。所有數(shù)據(jù)庫(kù)修改的數(shù)據(jù)傳送由監(jiān)控主數(shù)據(jù)庫(kù)的服務(wù)程序(db_xmit_server)和操作每個(gè)分布式站的客戶程序(db_xmit_client)之間交換信息來(lái)完成。使用由點(diǎn)建立器和控制建立器提供的系統(tǒng)編輯功能完成主數(shù)據(jù)庫(kù)的修改。這些修改通過(guò)商業(yè)規(guī)則API功能應(yīng)用到數(shù)據(jù)庫(kù)中。當(dāng)修改過(guò)的點(diǎn)通過(guò)Drop Loader裝載到源站時(shí),主數(shù)據(jù)庫(kù)表中的記錄修改被維護(hù)。同樣的,當(dāng)信息在安全建立器修改或通過(guò)點(diǎn)組

20、建立器(全局點(diǎn)組)時(shí),修改被記錄。當(dāng)修改被裝載到系統(tǒng)時(shí)服務(wù)器監(jiān)視這個(gè)表進(jìn)行識(shí)別。每次修改由一個(gè)唯一的順序號(hào)確定,該順序號(hào)允許服務(wù)器以同樣的順序?qū)⑿薷膽?yīng)用到分布式數(shù)據(jù)庫(kù)和主數(shù)據(jù)庫(kù)中。當(dāng)修改完成/裝載后,服務(wù)器按順序?qū)γ看涡薷膱?zhí)行應(yīng)用數(shù)據(jù)多點(diǎn)廣播。存在機(jī)制使客戶機(jī)能發(fā)現(xiàn)信息丟失,并和服務(wù)器建立一個(gè)直接的TCP連接,以快速地獲取信息。服務(wù)器也周期性地廣播(通過(guò)多點(diǎn)廣播)工廠模式點(diǎn)信息,主/伙伴站信息、站失配信息和當(dāng)前順序號(hào)。如果客戶機(jī)明確地要求刷新則使用當(dāng)前順序號(hào)來(lái)確定。2-6. 和其它Power Tool功能的關(guān)系Ovation數(shù)據(jù)庫(kù)和許多其它Power Tool功能的關(guān)系描述如下:點(diǎn)建立器使用點(diǎn)

21、建立器創(chuàng)建、刪除和修改單獨(dú)的點(diǎn)。這些修改只保存在主數(shù)據(jù)庫(kù)中。Drop Loader用于裝載這些點(diǎn)修改(添加、修改、刪除)到源站中。到系統(tǒng)站的發(fā)布信息用裝載新點(diǎn)和修改點(diǎn)并發(fā)開始。刪除點(diǎn)的發(fā)布信息只在點(diǎn)通過(guò)Drop Loader從源站中刪除后開始。在冗余站的情況下,在刪除信息發(fā)布前點(diǎn)必須從兩個(gè)站中刪除。控制建立器用控制建立器創(chuàng)建、刪除和修改算法和控制建立器默認(rèn)點(diǎn)??刂平⑵鲃?chuàng)建、刪除控制程序指令和布爾程序指令信息。Drop Loader用于裝載信息到源站中。安全建立器用安全建立器創(chuàng)建、刪除和修改安全信息。當(dāng)主數(shù)據(jù)庫(kù)中數(shù)據(jù)更新時(shí),安全信息的發(fā)布同時(shí)開始。點(diǎn)組建立器用點(diǎn)組建立器創(chuàng)建、修改、刪除全局點(diǎn)組

22、。點(diǎn)組建立器在兩種模式下操作:添加、瀏覽、修改和刪除連接到主數(shù)據(jù)庫(kù)(Oracle)的全局組。由分布式數(shù)據(jù)庫(kù)傳送軟件發(fā)布修改。連接到分布式數(shù)據(jù)庫(kù)(Raima)的全局組為只讀狀態(tài)。只有本地組可以修改或刪除。2-7. Oracle的導(dǎo)入(Import)和導(dǎo)出(Export)Oracle程序imp和exp用于創(chuàng)建和恢復(fù)整個(gè)數(shù)據(jù)庫(kù)的備份影像。它們產(chǎn)生一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)和內(nèi)容的二進(jìn)制快照,并可以在災(zāi)難性故障(磁盤毀壞、操作系統(tǒng)重新安裝等)發(fā)生之后全部數(shù)據(jù)庫(kù)的完全恢復(fù)。在恢復(fù)之后,數(shù)據(jù)庫(kù)的狀態(tài)(結(jié)構(gòu)和內(nèi)容)為正確的導(dǎo)出文件的內(nèi)容。這些工具不應(yīng)在Ovation軟件升級(jí)時(shí)使用保存和恢復(fù)數(shù)據(jù)庫(kù)內(nèi)容。三、數(shù)據(jù)庫(kù)的比較3

23、-1. 數(shù)據(jù)庫(kù)比較程序(db_compare)一些用戶需要維護(hù)兩個(gè)完全獨(dú)立的數(shù)據(jù)庫(kù),主數(shù)據(jù)庫(kù)和外部數(shù)據(jù)庫(kù)。外部數(shù)據(jù)庫(kù)可以作為程序工作區(qū)來(lái)使用,用于在被導(dǎo)入到主數(shù)據(jù)庫(kù)前進(jìn)行驗(yàn)證和確認(rèn)修改。數(shù)據(jù)庫(kù)比較程序(db_compare)提供了比較主數(shù)據(jù)庫(kù)和外部數(shù)據(jù)庫(kù)的方法并保持兩個(gè)數(shù)據(jù)庫(kù)的同步。如果用戶正在運(yùn)行外部數(shù)據(jù)庫(kù)及主數(shù)據(jù)庫(kù)時(shí)這個(gè)程序才使用。Db_compare程序?qū)蓚€(gè)數(shù)據(jù)庫(kù)進(jìn)行所有的或部分?jǐn)?shù)據(jù)的比較并允許不同的選擇保存到Power Tool導(dǎo)入文件中,然后應(yīng)用到不同的其它數(shù)據(jù)庫(kù)中。Db_compare程序(和ptdbimp工具相關(guān)聯(lián))能夠?qū)\(yùn)行系統(tǒng)進(jìn)行最小影響的運(yùn)行(它不需要清除和裝載系統(tǒng)中所有

24、的站)。Db_compare功能顯示如下:存在于一個(gè)數(shù)據(jù)庫(kù)但不存在于另一個(gè)數(shù)據(jù)庫(kù)中的點(diǎn)在兩個(gè)數(shù)據(jù)庫(kù)都相同的點(diǎn),但具有不同的信息。使用下列步驟運(yùn)行db_compare程序:1. 使用Level 4用戶身份登錄到系統(tǒng)。出現(xiàn)Level 4 User Functions菜單(圖3-1)。圖3-1. Level 4用戶功能菜單2. 從Level 4 User Functions選擇Tools。顯示Tools菜單(圖3-2)。圖3-2.Tools菜單3. 從Tools菜單中選擇Power Tools。出現(xiàn)Power Tools菜單(圖3-1)。圖3-3. Power Tools菜單4. 從Power To

25、ols菜單中選擇External Database Compare。出現(xiàn)Database Compare窗口(圖3-4)圖3-4. Database Compare窗口5. 下拉UnitNetwork菜單,選擇比較站的網(wǎng)絡(luò)。6. 下拉Originating Drop菜單,然后選擇站進(jìn)行比較。7. 選擇Compare按鈕。出現(xiàn)一個(gè)指示比較正在進(jìn)行的彈出窗口。比較的結(jié)果出現(xiàn)在三個(gè)窗口之一:l 在本地但不在外部數(shù)據(jù)庫(kù)的點(diǎn)。l 在外部但不在本地的數(shù)據(jù)庫(kù)的點(diǎn)。l 修改點(diǎn)(本地到外部)。8. 選擇Save按鈕并生成一個(gè)Power Tools導(dǎo)入/導(dǎo)出格式的文本文件。9. 運(yùn)行ptdbimp(導(dǎo)入程序)更新

26、老式數(shù)據(jù)庫(kù)(主數(shù)據(jù)庫(kù)或外部)為最新數(shù)據(jù)庫(kù)。10. 退出Database Compare窗口,從File下拉菜單中選擇Exit。3-2.1. 數(shù)據(jù)庫(kù)比較Save As使用下列步驟保存數(shù)據(jù)庫(kù)比較的結(jié)果。1. 從Database Compare窗口(圖3-4)中選擇Save按鈕。出現(xiàn)Database Compare Save As窗口(圖3-5)。圖3-5. Database Compare Save As窗口2. 在Enter path/folder name字段中輸入目錄名,或從滾動(dòng)列表中選擇文件夾。3. 在Enter file name字段中輸入文件名。把數(shù)據(jù)保存到一個(gè)已存在的文件中,從Fil

27、e滾動(dòng)列表中選擇一個(gè)文件。4. 選擇下列按鈕之一:Save保存給定文件名和目錄下的文件。生成一個(gè)Power Tools導(dǎo)入/導(dǎo)出格式的文本文件。Ptdbimp(導(dǎo)入程序)將適當(dāng)?shù)臄?shù)據(jù)庫(kù)更新為最新。Update當(dāng)一個(gè)新目錄名在Path/Folder輸入字段中輸入時(shí),將更新Files滾動(dòng)列表。新目錄下的文件顯示在滾動(dòng)列表中。Cancel不保存任何修改而退出Save As窗口。Help顯示有關(guān)Save As窗口的在線幫助。3-3. 基線基線的目的是建立一個(gè)表示數(shù)據(jù)庫(kù)可知狀態(tài)的“快照”并用于比較或恢復(fù)。數(shù)據(jù)庫(kù)將捕捉每一個(gè)基線、創(chuàng)建基線的用戶名、基線的日期和時(shí)間及基線的版本號(hào)。當(dāng)進(jìn)行基線比較時(shí)將使用這些

28、信息。當(dāng)創(chuàng)建一個(gè)基線時(shí),數(shù)據(jù)庫(kù)表的內(nèi)容必須重新創(chuàng)建拷貝到稱之為基線表的一套表的系統(tǒng)并用基線版本號(hào)做標(biāo)記。每一次創(chuàng)建一個(gè)基線基線的內(nèi)容可以使用Power Tools的baseline_compare程序進(jìn)行比較。對(duì)于進(jìn)行比較的基線沒(méi)有限制。提供更新基線主表刪除一個(gè)基線來(lái)指示基線被刪除,并且從數(shù)據(jù)庫(kù)中刪除基線內(nèi)容。通過(guò)刪除的基線節(jié)省空間對(duì)將來(lái)的基線將是可用的。3-3.1. baseline_compare程序一些用戶需要跟蹤對(duì)PowerTools數(shù)據(jù)庫(kù)所做的更改。PowerToolsbaseline_compare程序提供這個(gè)功能。這個(gè)工具的目的是捕捉數(shù)據(jù)庫(kù)中所有點(diǎn)的當(dāng)前狀態(tài),并作為一個(gè)基線保存到

29、數(shù)據(jù)庫(kù)中?;€,根據(jù)定義,是只讀。一旦創(chuàng)建,內(nèi)容不能修改。如果不在需要可刪除全部基線。注意這些基線只作為參考。它們不能用于修改數(shù)據(jù)庫(kù)的工作區(qū)。為執(zhí)行這個(gè)功能,在基線創(chuàng)建的同時(shí)運(yùn)行ptdbexp。這個(gè)程序的輸出可以用于修改工作區(qū)。3-3.2 創(chuàng)建一個(gè)基線使用下列步驟創(chuàng)建一個(gè)基線:1.以用戶user4身份登錄系統(tǒng)。出現(xiàn)Level 4 User Functions菜單(圖3-1)。2. 從Level 4 User Functions菜單中選擇Tools。出現(xiàn)Tools菜單(圖3-2).3. 從Tools菜單中選擇Power Tools。出現(xiàn)Power Tools菜單(圖3-3).4. 從Power

30、Tools菜單中選擇Baseline/Compare。出現(xiàn)Baseline Compare窗口(圖3-6)。圖3-6. Baseline Compare窗口5. 下拉File菜單并選擇Create。出現(xiàn)Baseline Compare: Create Baseline窗口 (圖 3-7)。圖3-7. Baseline Compare: Create Baseline 窗口6. 在Description輸入字段中輸入基線描述。最大使用80個(gè)字符。7. 選擇Create按鈕創(chuàng)建基線(選擇Cancel按鈕取消窗口)。下圖顯示一個(gè)基線的創(chuàng)建。3-3.3. 刪除基線使用下拉步驟刪除一個(gè)基線:1. 訪問(wèn)B

31、aseline Compare窗口(圖3-6)。2. 下拉File菜單,選擇Remove。出現(xiàn)Baseline Compare: Remove Baseline窗口(圖3-8)。圖3-8. Baseline Compare: Remove Baseline窗口3. 從列表中刪除基線。4. 選擇Remove按鈕。(選擇Cancel按鈕取消窗口)?;€刪除。3-3.4. 瀏覽基線列表使用下列步驟瀏覽基線列表及其狀態(tài)。1.訪問(wèn)Baseline Compare窗口(圖3-6)。2. 下拉File菜單,并選擇View。出現(xiàn)Baseline Compare: View Baseline窗口(圖3-9)。圖

32、 3-9. Baseline Compare: View Baseline窗口View Baseline 窗口提供下拉信息:Rev 基線的版本號(hào)。Valid表示基線是否有效(如果用戶在完成前取消基線的創(chuàng)建,則基線可能是無(wú)效的。)Created by 給出創(chuàng)建基線的用戶ID。Creation Date 基線創(chuàng)建的日期。Deleted by 給出刪除基線的用戶ID(如果可用)。Deletion Date給出基線刪除的日期(如果可用)。Description 在基線創(chuàng)建時(shí)給出基線名/描述。3. 退出View Baseline窗口,選擇Dismiss按鈕。3-3.5. 比較基線使用下列步驟比較基線:1

33、. 訪問(wèn)Baseline Compare窗口(圖3-6)。2. 下拉File菜單,選擇Compare。出現(xiàn)Baseline Compare: Compare Baseline窗口(圖3-10)。圖 3-10. Baseline Compare: Compare Baseline 窗口3. 從Source列表中選擇一個(gè)基線進(jìn)行比較。4. 從Destination列表,選擇一個(gè)基線,和Source中基線進(jìn)行比較。5. 選擇Compare按鈕。(選擇Cancel按鈕取消窗口)?;€進(jìn)行比較,結(jié)果出現(xiàn)在Baseline Compare窗口中。四數(shù)據(jù)庫(kù)管理4-1. 概述有時(shí)備份和重裝載PowerToll

34、s數(shù)據(jù)庫(kù)可能是必然的。本章節(jié)主要討論:l 備份Power Tools數(shù)據(jù)庫(kù)文件l 重新裝載Power Tools數(shù)據(jù)庫(kù)文件l4-2. 備份Power Tools數(shù)據(jù)庫(kù)文件備份Power Tools數(shù)據(jù)庫(kù)有兩個(gè)可用程序:l Oracle導(dǎo)出程序(exp)這個(gè)工具保存全部數(shù)據(jù)庫(kù),交替保存所有的結(jié)構(gòu)及所有的內(nèi)容;存在點(diǎn)的SID和網(wǎng)絡(luò)地址保留分配。在恢復(fù)之后,當(dāng)導(dǎo)出發(fā)生時(shí)數(shù)據(jù)庫(kù)的狀態(tài)(結(jié)構(gòu)和內(nèi)容)是正確的。這個(gè)工具用于備份數(shù)據(jù)庫(kù)以便在系統(tǒng)遭到破壞的情況下,如磁盤損壞或操作系統(tǒng)重裝完全恢復(fù)數(shù)據(jù)庫(kù)。在Ovation軟件升級(jí)期間不要使用這個(gè)工具。這種類型的備份通常不是簡(jiǎn)單的從一個(gè)Ovation任務(wù)到下一個(gè)。

35、不應(yīng)使用在主數(shù)據(jù)庫(kù)和一個(gè)外部數(shù)據(jù)庫(kù)之間的數(shù)據(jù)拷貝。l Power Tools程序(ptdbexp)這個(gè)工具保存所有數(shù)據(jù)庫(kù)配置和點(diǎn)信息到一個(gè)ASCII文件。數(shù)據(jù)庫(kù)結(jié)構(gòu)不保存。在恢復(fù)之后,點(diǎn)的SID和網(wǎng)絡(luò)地址分配將改變。當(dāng)Power Tools服務(wù)器的Ovation軟件要求這個(gè)站一個(gè)完全重裝載時(shí)應(yīng)使用這個(gè)工具。如果軟件服務(wù)器和Power Tools服務(wù)器分別在不同的站,Power Tools服務(wù)器可以不重新裝載而升級(jí)系統(tǒng)。如果有必要,數(shù)據(jù)庫(kù)模式在升級(jí)軟件的query/download過(guò)程中改變并且不需要重新恢復(fù)操作??墒?,如果因某些原因Power Tools服務(wù)器完全重新轉(zhuǎn)載,數(shù)據(jù)庫(kù)必須重新組裝P

36、ower Tools導(dǎo)出文件和重新執(zhí)行控制建立器腳本(裝載控制頁(yè)信息到數(shù)據(jù)庫(kù)中)。4-2.1. 完全數(shù)據(jù)庫(kù)備份(使用exp)使用下列步驟備份數(shù)據(jù)庫(kù)結(jié)構(gòu)和內(nèi)容:1. 在工作站上以“ptadmin”用戶身份登錄Power Tools服務(wù)器上(也可以使用rlogin命令遠(yuǎn)程登錄)。su - ptadmin<applicable password>2. 在磁帶驅(qū)動(dòng)器中插入一個(gè)空磁帶(推薦4mm磁帶)。3. 用下列命令導(dǎo)出Oracle數(shù)據(jù)庫(kù)導(dǎo)出內(nèi)容:exp USERID=system/manager FILE=<exportfile> FULL=Y創(chuàng)建一個(gè)名為<export

37、file>文件。4. 用下列命令壓縮文件:compress <exportfile>創(chuàng)建一個(gè)名為<exportfile.Z>的壓縮文件。5. 把壓縮文件<exportfile.Z>存放到磁帶上。tar cvf /dev/rst4 ./<exportfile.Z>6. 從磁帶驅(qū)動(dòng)器取出磁帶并正確標(biāo)記。7. 把備份文件保存到磁帶后,從系統(tǒng)中刪除文件空間。rm <exportfile.Z>4-2.2 部分?jǐn)?shù)據(jù)庫(kù)備份(使用ptdbexp)使用下列步驟備份數(shù)據(jù)庫(kù)點(diǎn)信息:1. 在工作站上以“wdpf”身份登錄到使用Power Tools服務(wù)器(可以使用rlogin命令遠(yuǎn)程登錄):su - wdpf<applicable password>2. 在磁帶驅(qū)動(dòng)器中插入一個(gè)空磁帶(推薦4mm磁帶)。3. 運(yùn)行ptdbexp程序:/usr/wdpf/db/bin/ptdbexp ptadmin <exportfile>創(chuàng)建一個(gè)名為<exportfile>文件。4. 用下列命令壓縮文件:compress <exportfile>創(chuàng)建一個(gè)名為<exportfi

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論