詳細(xì)介紹
MES系統(tǒng) 是面向車間層的生產(chǎn)管理技術(shù)與實時信息系統(tǒng),它提供從訂單投入到產(chǎn)品完成的各項生產(chǎn)活動的所需信息,并運用這些信息,及時而準(zhǔn)確地指導(dǎo)、啟動、響應(yīng)并記錄工廠活動,從而提高公司運作過程的效率。作為ERP 系統(tǒng)的執(zhí)行機構(gòu),MES系統(tǒng)對從生產(chǎn)命令下發(fā)到產(chǎn)品完成的整個生產(chǎn)過程進行優(yōu)化管理,并實時地將生產(chǎn)過程信息反饋ERP 系統(tǒng),從而將生產(chǎn)活動與管理活動信息有效地集成起來;MES 承擔(dān)著從PCS(過程控制系統(tǒng))取得實時數(shù)據(jù),同時向ERP 的生產(chǎn)計劃模塊(PP),物料供應(yīng)模塊(MM),銷售分銷模塊(SD)提供各類生產(chǎn)數(shù)據(jù)。石化MES系統(tǒng)實行7*24 h 不間斷運行,在分公司的綜合自動化中起到了承上啟下的作用,是整個流程工業(yè)綜合自動化技術(shù)發(fā)展的關(guān)鍵。
MES 的數(shù)據(jù)庫系統(tǒng)是MES系統(tǒng)的核心,它存儲了大量的生產(chǎn)數(shù)據(jù),為生產(chǎn)提供許多關(guān)鍵服務(wù),因而其安全性顯得尤為重要。為保證數(shù)據(jù)安全,盡可能避免因系統(tǒng)故障造成數(shù)據(jù)丟失,必須采取相應(yīng)的備份方式和災(zāi)難恢復(fù)策略。數(shù)據(jù)庫恢復(fù)是否成功取決于兩個因素:精確性與及時性,而數(shù)據(jù)庫能夠恢復(fù)到何種程度取決于采取何種備份策略。
為了使石化MES系統(tǒng)數(shù)據(jù)的備份與恢復(fù)做到嚴(yán)密細(xì)致,確保該系統(tǒng)的安全與穩(wěn)定運行,石化公司信息管理部門采取了一系列備份和恢復(fù)策略,大限度地維護數(shù)據(jù)庫的恢復(fù)性和保持大的可用性。
1、MES系統(tǒng)結(jié)構(gòu)介紹
MES生產(chǎn)執(zhí)行系統(tǒng)是一個基于統(tǒng)一軟硬件平臺的分布式的計算機系統(tǒng),它主要采用工業(yè)PC/PLC/HMI 等設(shè)備作為車間內(nèi)各生產(chǎn)單元(生產(chǎn)區(qū)域)功能站的主要構(gòu)件,通過對各個生產(chǎn)單元的數(shù)據(jù)收集和反饋,組成覆蓋全廠或者整個流水線的、滿足閉環(huán)生產(chǎn)管理需要的開放式以太網(wǎng)絡(luò)。系統(tǒng)采用MES 數(shù)據(jù)庫服務(wù)器作為系統(tǒng)核心,進行實時數(shù)據(jù)存取和比照,以實現(xiàn)生產(chǎn)信息的監(jiān)視、控制和生產(chǎn)過程的管理。系統(tǒng)以大型關(guān)系型數(shù)據(jù)庫技術(shù)為設(shè)計基礎(chǔ),便于大量實時數(shù)據(jù)的存儲、比對、運作,產(chǎn)生各類統(tǒng)計分析報表,并基于穩(wěn)定的Web 應(yīng)用,提供標(biāo)準(zhǔn)的網(wǎng)際網(wǎng)絡(luò)的瀏覽查詢和遠(yuǎn)程資料索取。
石化 MES系統(tǒng)主要由四臺生產(chǎn)服務(wù)器構(gòu)成,其中一臺IBM P630 的小型機做Oracle 9i 數(shù)據(jù)庫服務(wù)器,其它三臺HP ML370服務(wù)器做應(yīng)用服務(wù)器,分別為裝置校正、油品移動、數(shù)據(jù)平臺。數(shù)據(jù)庫服務(wù)器的操作系統(tǒng)為AIX 5.3,三臺應(yīng)用服務(wù)器的操作系統(tǒng)為Windows 2000 Advance Server。三臺應(yīng)用服務(wù)器通過基于。NET開發(fā)平臺與Web Service 技術(shù)的程序與數(shù)據(jù)庫服務(wù)器進行數(shù)據(jù)訪問與業(yè)務(wù)操作。車間操作員在客戶端通過數(shù)據(jù)平臺應(yīng)用服務(wù)器對系統(tǒng)進行統(tǒng)計平衡、裝置校正等業(yè)務(wù)操作,再通過應(yīng)用服務(wù)器把業(yè)務(wù)數(shù)據(jù)存儲于數(shù)據(jù)庫服務(wù)器。見圖1。
點擊圖片查看大圖
2、Oracle 數(shù)據(jù)庫的備份方法
Oracle 數(shù)據(jù)庫是一種適用于大型、中型和微型計算機的關(guān)系數(shù)據(jù)庫管理系統(tǒng),以SQL(Structured guery language)作為它的數(shù)據(jù)庫語言,是目前流行的客戶/服務(wù)器(CLIENT/SERVER)體系結(jié)構(gòu)的數(shù)據(jù)庫之一。對于Oracle 數(shù)據(jù)庫,有三種標(biāo)準(zhǔn)的備份方法:導(dǎo)出/導(dǎo)入(EXP/IMP)、熱備份和冷備份。導(dǎo)出/導(dǎo)入是一種邏輯備份,冷備份和熱備份是物理備份。
2.1 導(dǎo)出/導(dǎo)入(Export/Import)
利用Export 將數(shù)據(jù)從數(shù)據(jù)庫提取出來,利用Import 則可將提取出來的數(shù)據(jù)送回到Oracle 數(shù)據(jù)庫中去。Oracle 支持三種方式類型的輸出:
(1)表方式(T 方式),將表的數(shù)據(jù)導(dǎo)出。
(2)用戶方式(U 方式),將用戶的所有對象及數(shù)據(jù)導(dǎo)出。
(3)全庫方式(Full 方式),原數(shù)據(jù)庫中的所有對象導(dǎo)出。
2.2 冷備份
冷備份發(fā)生在數(shù)據(jù)庫已經(jīng)正常關(guān)閉的情況下。當(dāng)數(shù)據(jù)庫正常關(guān)閉時系統(tǒng)會提供一個完整的數(shù)據(jù)庫,這時可通過冷備份將數(shù)據(jù)庫的所有控制文件、日志文件、數(shù)據(jù)文件拷貝到另外的位置。對于Oracle 信息而言,冷備份是快和安全的備份方法。
2.3 熱備份
熱備份(也稱為聯(lián)機備份)是在數(shù)據(jù)庫運行的情況下,采用archivelog方式備份數(shù)據(jù)庫的方法。所以,如果有一個冷備份而且又有熱備份文件,在發(fā)生問題時,就可以利用這些資料恢復(fù)更多的信息。熱備份要求數(shù)據(jù)庫在Archivelog 方式下操作,并需要大量的檔案空間。一旦數(shù)據(jù)庫在archivelog 狀態(tài)下運行,就可以做備份了,該備份方式步驟如下。
2.3.1 將數(shù)據(jù)文件表空間逐個備份
首先將該表空間設(shè)置為備份狀態(tài),然后備份表空間的數(shù)據(jù)文件,后恢復(fù)表空間為正常狀態(tài);
2.3.2 備份歸檔日志文件
在備份數(shù)據(jù)庫歸檔日志文件時,臨時先停止數(shù)據(jù)庫的歸檔進程,然后記錄在archive redo log 目標(biāo)目錄中的文件,再重新啟動數(shù)據(jù)庫的archive 進程,后即可備份數(shù)據(jù)庫歸檔的redo log 文件;
2.3.3 用alter database backup controlfile 命令來備份拷貝文件。
3、石化MES系統(tǒng)數(shù)據(jù)庫備份策略
石化 MES系統(tǒng)采用了Oracle 9i 做數(shù)據(jù)庫平臺,裝置校正、油品移動、數(shù)據(jù)平臺三臺應(yīng)用服務(wù)器通過程序?qū)?shù)據(jù)庫進行數(shù)據(jù)訪問與修改。MES 數(shù)據(jù)庫系統(tǒng)日常采用的是按用戶方式導(dǎo)入/導(dǎo)出的邏輯備份方式,利用Export 可將數(shù)據(jù)從數(shù)據(jù)庫中導(dǎo)出,利用Import 則可將提取出來的數(shù)據(jù)導(dǎo)入到Oracle 數(shù)據(jù)庫中去。
3.1 MES系統(tǒng)數(shù)據(jù)庫本地備份
MES系統(tǒng)數(shù)據(jù)庫的本地備份,即按照系統(tǒng)業(yè)務(wù)操作交接班的時間順序,把每個班次的數(shù)據(jù)備份的過程。石化MES系統(tǒng)的業(yè)務(wù)交接時間分別為:11:30、16:30、23:30。數(shù)據(jù)庫系統(tǒng)中共有十二個用戶, 分別為 MES_INF、MES_PLAN、MES_USER_CONFIG、PCITC2、LOGADMIN、MESYPYD、MATBLANCE、MES、Advisor3、MES_DATE、MES_ERP 以及MES_ERP20。我們在三個時間段分別把MES系統(tǒng)數(shù)據(jù)庫按用戶方式以邏輯備份方式導(dǎo)出數(shù)據(jù)。操作時,在數(shù)據(jù)庫服務(wù)器的操作系統(tǒng)中設(shè)置可執(zhí)行文件,即可執(zhí)行以上數(shù)據(jù)文件備份。
MES系統(tǒng)數(shù)據(jù)庫本地備份
當(dāng)執(zhí)行完該批處理文件,即可產(chǎn)生十二個備份文件,MES系統(tǒng)分時段按用戶方式導(dǎo)出的本地備份完成。
3.2 MES系統(tǒng)數(shù)據(jù)庫異地與異機備份
在大型生產(chǎn)執(zhí)行系統(tǒng)應(yīng)用中,備份系統(tǒng)數(shù)據(jù)是為了在發(fā)生意外時能夠恢復(fù)生產(chǎn)系統(tǒng),如果備份數(shù)據(jù)文件存放不好,所有努力都可能前功盡棄。要避免此類情況,就必須采用異地備份,給數(shù)據(jù)以雙重保險,數(shù)據(jù)的異地容災(zāi)備份很重要,*;MES 數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)關(guān)聯(lián)著生產(chǎn)數(shù)據(jù)的安全與穩(wěn)定,異地容災(zāi)備份十分重要,也*。對MES系統(tǒng)數(shù)據(jù)庫主機分時段按用戶做了本地備份以后,要把數(shù)據(jù)備份文件復(fù)制到異機做備份與備份文件做異地存放,以達(dá)到系統(tǒng)異地備份的安全。
對MES系統(tǒng)數(shù)據(jù)庫分時段按用戶做了本地備份后,把數(shù)據(jù)庫備份文件通過FTP 拷貝方式分別傳輸?shù)饺_應(yīng)用服務(wù)器做異機保存。
3.3 MES系統(tǒng)數(shù)據(jù)備份文件異地存放
對 MES系統(tǒng)數(shù)據(jù)庫分時段按用戶做了本地備份后,每個月還通過光盤刻錄方式把備份數(shù)據(jù)拷貝到光盤上,再存放到重要數(shù)據(jù)存放室保存。通過以上方式可以讓MES系統(tǒng)
原文來源于杭州匠興科技