1、概述
基于wincc/b.data的綜合能源管理系統(tǒng),是西門子公司集成于tia全集成自動化 & tip全集成能源自動化的一體化產品,通過這一強有力的工具,對從scada層中得到的數據,采用成熟高效的綜合能源分析方式,覆蓋能源采購,能源調度,確保能源的高效使用和良好的成本控制。
采用b.data進行能源系統(tǒng)的分析及管理,最終實現:
技術數據和商務數據處理系統(tǒng)的整合;
基于歷史負荷數據和生產計劃的負荷預測;
氣體和廢水排放預測;
增加發(fā)電和輸配電的效率;
通過生產相關的負荷預測提高規(guī)劃可靠性 ;
采購能源時,為采購部門提供成本優(yōu)化支持;
履行法律義務,監(jiān)測報表溫室氣體排放;
建立能源和原料帳目的公司級透明度 ;
基于costs-by-cause原則,進行能源成本分配,易與財務系統(tǒng)關聯(lián) (如sap);
相應的分析結果,通過報表系統(tǒng)合理展示。
項目實施后,對項目進行安全備份是必要的,本文基于oracle 數據庫的在線備份及恢復,以例程講述b.data 系統(tǒng)完整備份還原的組態(tài)。
2、b.data系統(tǒng)結構
b.data后臺是基于oracle數據庫的,存放于oracle中數據主要包括四部分:
b.data的系統(tǒng)結構,即b.data軟件本身的層次結構,包括不同組件,例如報表、趨勢、profile、internet 發(fā)布等,不包含數據;
b.data的demo程序,對于上面層次結構的一個實例化例程;
用戶自己定義的程序,具體針對具體項目;
具體的數據,基于上述層次結構所定義的結構實際生產中數據。
對于上述四部分數據都保存在oracle 數據庫中。oracle數據庫的備份還原是基于上述4部分的備份還原。
圖1 b.data的四類數據
對于b.data的備份,利用sys的用戶,在b.data的安裝過程中,sys用戶的密碼被設置,這里測試的b.data系統(tǒng)數據庫用戶及明碼如下:
sys用戶:sys/bdata_sys
bdata_sys用戶:bdata_sys/bdata_sys
3、b.data系統(tǒng)備份
b.data系統(tǒng)備份分為兩部分,備份及按計劃備份。
3.1 系統(tǒng)備份
安裝b.data后,在c:\bdata\bdata\admin\exp文件夾下,增加文件:
user_exp_1.bat
user_exp_1.par
圖2 user_exp_1.par
其中紅框為bdata數據庫系統(tǒng)的用戶及用戶名,綠框為備份文件放置的位置。
圖3 user_exp_1.bat(通過更改文件后綴名)
3.2 計劃備份
圖4 備份任務
圖5 備份時間周期
在windows的scheduled tasked中,如圖4、圖5對user_exp_1.bat運行程序進行計劃安排及調度,每個月的第一個星期的9:00進行備份。
在實際的項目運作中,可以考慮每個月做2-3次備份,例如在scheduled tasked中增加多個task,每個月分別在第一個星期、第二個星期、第三個星期的星期天進行備份,從而保證多份備份。
4、b.data系統(tǒng)還原
系統(tǒng)還原主要分為兩個部分:b.data數據庫建立和系統(tǒng)恢復。
4.1 創(chuàng)建數據庫
首先安裝b.data系統(tǒng),注意的是對于sys及bdata_sys用戶密碼以及bdata database name都要保持一致。
圖6 b.data系統(tǒng)安裝配置
4.2 系統(tǒng)恢復
對于系統(tǒng)的恢復要用到下面一些文件:
compile_invalid.sql
create_bdata_sys.sql
post_import.sql
user_imp.bat
user_imp.par
同時需要系統(tǒng)的備份文件,這里是以exp_bdata_sys_1.dmp為例,注意的是此文件名稱與user_imp.par中的備份文件名是相對應的。
在c盤新建文件夾reconvery,拷貝6個文件在此文件夾中。
第一步:
圖7 命令行中轉到recovery目錄
第二步:
圖8 sys以sysdba各式啟動
注意提示密碼,按照數據庫密碼輸入。
第三步:
圖9 連接到數據庫
第四步:
圖10 執(zhí)行create_bdata_sys腳本
圖11 執(zhí)行create_bdata_sys結果
第五步:導入備份數據到數據庫中
圖12 執(zhí)行user_imp.bat
圖13 執(zhí)行user_imp.bat結果
第六步:執(zhí)行post_import腳本
圖14 連接數據庫
圖15 執(zhí)行post_import腳本
第七步:執(zhí)行compile_invalid腳本
圖16 連接數據庫
圖17 執(zhí)行compile_invalid腳本
通過上述步驟,完成數據庫的恢復工作。
4.3 補充
采用上述方式進行系統(tǒng)還原,但要注意的是對于新安裝的系統(tǒng),需要考慮的是一些輔助的配置:
注冊表中的配置
scheduled tasked中的配置等
系統(tǒng)的ip地址配置(關系到報表服務啟動)
4.3.1 原有注冊表選項配置
對于分布式系統(tǒng),需要對function server的地址需要重新設定;對于需要郵件、自動打印的功能,需要對smtp服務器及自動打印硬件地址進行設定等。
圖18 functionserver 配置
圖19 郵件服務器配置
圖20 自動報表時間配置
4.3.2 web發(fā)布配置
圖21 web發(fā)布配置
4.3.3 kernel啟動時間配置
圖22 修改kernel.exe啟動延遲時間