摘要:隨著報業信息化建設的發展,報業的各個軟硬件系統眾
多,相應的重要數據信息通過各種數據庫進行有效管理和存儲,因此數據庫的安全和維護工作顯得尤其重要。報業的各個信息系統基本都是第三方廠家設計和開發的,對于報社信息系統管理部門來說,具體掌握信息系統的內部代碼和數據庫的庫結構是不現實的,更多的精力應放在運行環境和數據的日常維護才是實用非常正確的思路。在多年的實踐中,筆者體會到,在規劃和實施報業信息化的過程中,重點是各個系統的管理和維護,在這一過程中,技術人員責任重大,要從多方面做好技術服務保障工作,其中數據庫應用維護管理就是一個重要方面,是信息化安全應用的保障性工作。
關鍵詞:數據庫 日常管理與維護 應急處理
隨著報業的信息化建設的發展,報業的各個軟硬件系統眾多,相應的重要數據信息通過各種數據庫進行有效管理和存儲,因此數據庫的安全和維護工作顯得尤其重要。報社的各個信息系統都是第三方廠家設計和開發的,對于報社信息系統管理部門來說,具體掌握信息系統的內部代碼和數據庫的庫結構是不現實的,更多的精力應放在運行環境和數據的日常維護才是非常正確的思路。
目前數據庫主要產品有微軟Sql Server和甲骨文Oracle,占據了大量的應用市場,產品的版本也是不斷提高,系統容量也是越來越龐大,各種服務功能也是越來越多,完完全全的了解整個系統以及各種功能的是非常困難的。這就需要我們用簡單的方法解決復雜的問題,用成熟的方案經驗應對高難度的問題。
數據庫的維護我們應從部署安裝、系統運行、突發情況應急三方面進行考慮和操作。我們就從以下內容進行詳細介紹相關操作方法。
部署安裝是我們搭建系統的基礎階段,往往我們會忽略此步驟,任由廠商或者操作者隨意進行系統默認安裝就完了,沒有關注相關細節和考慮,給后來系統的維護帶來不少的麻煩和擔心。實際上我們可以從以下步驟進行:
①安裝數據庫系統前,應提前計劃好數據庫應用程序安裝目錄位置和數據存放目錄;每個相關目錄的分區存儲空間大小,至少滿足5年的需要;考慮數據庫額外備份,最好是異地完整備份;數據庫管理員的密碼要事先想好,稍微復雜一些。
②安裝數據庫系統時,除事先要求的安裝目錄、密碼等事項其他基本上安裝程序默認選擇項操作即可。一般安裝時,有些數據庫服務需要操作系統安裝一些操作系統應用服務,也請提前進行安裝,輔助數據庫系統順利安裝成功。如果有最新補丁,可以進行打補丁操作。最好安裝時記錄安裝相關操作過程,為日后重新安裝系統時提供幫助。
③檢查安裝好的數據庫系統,各種應用服務是否啟動正常,數據庫系統登錄和訪問是否正常。一切正常后,我們就要保留目前的初始運行環境,一般是通過第三方磁盤鏡像工具進行磁盤分區鏡像,把此鏡像文件異地保存起來;或者停掉數據庫所有應用服務,人工拷貝數據庫系統涉及到的應用程序目錄和數據存放目錄到其他地方備份起來。
數據庫系統部署完成后,就可以搭建和配置相應的應用系統,待應用系統運行穩定后,就可以認為數據庫系統運行也是正常的,針對這個階段的數據庫系統繼續進行設置和維護。操作步驟如下:
①根據數據庫系統本身自帶的數據庫維護功能,設定數據庫自動備份作業。一般來說我們可以根據需要設定備份策略,比如備份周期、備份方式、保存周期等。建議是考慮兩種情況,一種是每天以小時為單位的單獨完整備份,一種是每天以天為單位的單獨完整備份,并且備份文件的有效時間進行有效控制,保證剩余存儲空間的大小滿足系統正常運行。當然如果熟悉命令和腳本的方式,也可以自己通過編寫腳本的方式來實現數據庫自動備份。
②數據庫備份文件的目錄,我們通過第三方文件拷貝工具或者編寫一個批處理腳本實現時時異地備份數據庫備份文件,增強數據庫系統維護的保障。
③我們停掉所有數據庫系統應用服務,額外拷貝應用程序和數據目錄到異地進行備份,然后再啟動數據庫系統應用服務的正常運行。
④針對此時系統運行的狀態再次利用第三方磁盤鏡像工具進行磁盤分區鏡像進行異地保存。
⑤找個空閑的時間針對備份的數據庫進行恢復測試,保證備份的數據庫文件能夠正常使用。
一般來說,前兩個階段完成后,對于系統維護人來說只要例行周期檢查服務器是否運行正常、數據庫是否備份正常等事務性工作,就可提前避免和預防系統出現異常情況,當然也不排除不可控的因素造成數據庫系統發生異常情況,比如來說服務器硬件故障、服務器中毒、服務器數據遷移等各種問題。我們怎么有效并且快速處理這些問題呢?對于突發情況的處理方案就顯得比較重要和關鍵了,操作步驟如下:
①遇到問題,我們判斷是否需要重新安裝服務器的情況?當然不管哪種情況,我們都要盡可能的保留最后一次數據庫的數據備份,一種是數據庫的完整備份,一種是數據庫的應用程序和數據運行目錄備份,同時記錄系統的機器名和ip地址、服務器的磁盤分區等相關重要信息。
②如果重新安裝服務器,那么把相關的服務器操作系統、磁盤分區、數據庫安裝目錄等信息按照原系統的部署情況進行操作部署,或者我們通過前期備份的鏡像文件直接恢復鏡像文件,盡快完成系統環境的搭建。
③我們把最后備份的完整數據庫文件或者備份的數據庫應用程序和數據目錄恢復到新搭建的系統。當然我們恢復數據庫時選擇那種方式,首要判斷條件為數據的新舊問題,肯定是恢復最新的數據;然后就是那種恢復方式簡單,直接采取目錄拷貝覆蓋的方式最簡單。
當然數據庫的系統維護也許我們還可以提供更快更有效率的方案,但是那些成本也是會陡然提高的;數據庫的維護問題也很多,我們保證了數據庫本身的外部正常運行,但是內部的復雜應用問題(處理效率、某個應用數據錯誤等)還是留給專業的廠家來處理更合適。
數據庫管理的意義重大,關系到企業信息系統的正常運作,乃至整個企業的生死存亡。要做好數據庫的日常管理與維護,不僅要求數據庫管理員熟練掌握專業技術,還要有足夠的細心和高度的責任心。通過以上的介紹,把數據庫的應用維護和方法進行了說明,每個環節的每個操作細節對于我們日后的維護又必要又重要,把專業的系統通過簡易的操作保障它的正常運行,并且此方式已經經過長期實踐,希望能夠給大家帶來借鑒和幫助。
參考文獻:
[1]肖容.淺談數據庫的日常管理與維護.
[2]戴樹成,肖一敏,王成剛.報業集團信息化建設淺析.
[3]童建斌.報業信息化建設中的網絡安全技術探討.
[4]趙振帥.如何進行數據庫日常維護.科技資訊,2005年25期.