午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種為Lotus數(shù)據(jù)庫備份數(shù)據(jù)的方法

文檔序號:6577960閱讀:254來源:國知局
專利名稱:一種為Lotus數(shù)據(jù)庫備份數(shù)據(jù)的方法
技術(shù)領(lǐng)域
本發(fā)明涉及半導(dǎo)體制造領(lǐng)域,尤其涉及一種為Lotus數(shù)據(jù)庫備份數(shù)據(jù)的方法。
背景技術(shù)
目前的Lotus Notes數(shù)據(jù)庫(xxx. nsf)屬于非關(guān)系型數(shù)據(jù)庫,當(dāng)數(shù)據(jù)量過大時通 常會影響使用速度,這時就需要對數(shù)據(jù)庫資料進(jìn)行搬移以降低數(shù)據(jù)庫數(shù)據(jù)量,在搬移數(shù)據(jù) 的同時需要提供其搬移目標(biāo)所在路徑以供查詢。而Lotus Notes數(shù)據(jù)庫本身沒有提供標(biāo)準(zhǔn) 方法對數(shù)據(jù)庫進(jìn)行搬移或備份,目前的做法通常是手動建立歷史數(shù)據(jù)庫,并把部分文檔數(shù) 據(jù)手動存放至歷史數(shù)據(jù)庫中,然后于原數(shù)據(jù)庫中提供歷史數(shù)據(jù)庫鏈接以供讀者查詢,缺點(diǎn) 是這種手動操作步驟繁瑣,查詢不方便,還可能導(dǎo)致備份數(shù)據(jù)的鏈接無法打開等問題。

發(fā)明內(nèi)容
本發(fā)明的目的在于克服上述問題,提供一種為Lotus數(shù)據(jù)庫備份數(shù)據(jù)的方法。本發(fā)明所述的一種為Lotus數(shù)據(jù)庫備份數(shù)據(jù)的方法包含以下步驟步驟一,為需要搬移數(shù)據(jù)的數(shù)據(jù)庫建立設(shè)定檔,設(shè)定相關(guān)路徑,其中包括需要做 數(shù)據(jù)備份的原數(shù)據(jù)庫所在的服務(wù)器,原數(shù)據(jù)庫的路徑及名稱;備份數(shù)據(jù)的目標(biāo)數(shù)據(jù)庫所在 的服務(wù)器,目標(biāo)數(shù)據(jù)庫的路徑及名稱;以及標(biāo)示出需要搬移的數(shù)據(jù);步驟二,在需要做數(shù)據(jù)備份的原數(shù)據(jù)庫中新增一個表單,在上述表單中記錄數(shù)據(jù) 搬移的目標(biāo)數(shù)據(jù)庫的地址及原數(shù)據(jù)庫的屬性,并使得表單打開時能夠按照上述地址及屬性 自動搜尋新搬移的目標(biāo)數(shù)據(jù)庫中對應(yīng)的文檔并打開;步驟三,進(jìn)行文檔自動備份,進(jìn)行以下步驟(1)判斷上述步驟一所建設(shè)定檔中目標(biāo)數(shù)據(jù)庫所在路徑是否已建立,如未建立則 開始建立;(2)設(shè)定搬移數(shù)據(jù)庫的存取控制列表;(3)拷貝原數(shù)據(jù)庫中選定的需備份的文檔到備份數(shù)據(jù)庫中;(4)除必要欄位外,刪除原文檔中其他欄位;(5)將原文檔的一個屬性改成上述步驟二中建立的表單的名字并保存,將上述文 檔搬移到設(shè)定檔中設(shè)定的路徑下,將原數(shù)據(jù)庫視圖選擇條件中加上篩選條件,以便原數(shù)據(jù) 庫中仍能正??吹奖话嵋频臄?shù)據(jù),整個備份過程結(jié)束。上述步驟三中建立上述目標(biāo)數(shù)據(jù)庫是通過直接拷貝原數(shù)據(jù)庫而形成。上述步驟三中建立上述目標(biāo)數(shù)據(jù)庫時,可先做些篩選,如尚未簽核完畢的文檔或 正在被編輯的文檔將不被拷貝等。上述步驟三中須將上述原文檔的“UniversallD”屬性傳到新文檔中的某一特定欄 位中,以便后續(xù)打開時能自動搜尋。上述步驟三中須保留原文檔“讀者”、“作者”欄位中所有的信息,以保證所有使用 人仍有權(quán)限打開;并保留有用欄位,以便不影響在原系統(tǒng)中的相關(guān)統(tǒng)計和查詢。
3
因為實現(xiàn)本方法的備份數(shù)據(jù)的功能是由系統(tǒng)自動完成的,所以可以很大程度地減 少數(shù)據(jù)庫管理員的工作量和出錯幾率,而且數(shù)據(jù)搬移之后仍可在原數(shù)據(jù)庫中正常查詢、打 開、編輯原文檔,編輯過的文檔,還能自動地返回原數(shù)據(jù)庫,對于使用者來說,根本感覺不到 資料被移除。本發(fā)明方法適用于數(shù)據(jù)量大、數(shù)據(jù)增長快、資料重要性高,備份需求高的數(shù)據(jù) 庫和系統(tǒng)。


圖1是為需要備份數(shù)據(jù)的數(shù)據(jù)庫建立設(shè)定檔的示意圖;圖2是在原數(shù)據(jù)庫中新增表單“Redirect”,并在其“Postopen”事件中增加自動鏈 接到備份數(shù)據(jù)庫中文檔的程式的示意圖;圖3是在原數(shù)據(jù)庫中建立手動備份代理程式的示意圖;圖4是修改原數(shù)據(jù)庫中視圖篩選條件的示意圖;圖5是執(zhí)行備份代理程式將原數(shù)據(jù)庫中所有需要備份的文檔進(jìn)行備份的操作示 意圖;圖6是備份數(shù)據(jù)庫主表單“Querymodechange”事件中加入使備份文檔自動恢復(fù)到 原數(shù)據(jù)庫的程式示意圖;圖7是文檔數(shù)據(jù)搬移前后的示意圖。
具體實施例方式下面結(jié)合具體實施例,對本發(fā)明所述的一種為Lotus數(shù)據(jù)庫備份數(shù)據(jù)的方法作進(jìn) 一步的詳細(xì)說明。在一個實施例中,本發(fā)明方法的操作步驟包括步驟一,為需要搬移數(shù)據(jù)的數(shù)據(jù)庫建立設(shè)定檔,主要是設(shè)定相關(guān)路徑,其中包括 需要做數(shù)據(jù)備份的原數(shù)據(jù)庫所在的服務(wù)器,原數(shù)據(jù)庫的路徑及名稱;備份數(shù)據(jù)的目標(biāo)數(shù)據(jù) 庫所在的服務(wù)器,目標(biāo)數(shù)據(jù)庫的路徑及名稱;以及標(biāo)示出需要搬移的數(shù)據(jù);該設(shè)定檔可以建立在原數(shù)據(jù)庫中,如果備份次數(shù)較多,也可以建立在單獨(dú)的、 專用的數(shù)據(jù)庫中,成為一個目錄數(shù)據(jù)庫,如圖1,其中“AliasKey”即為作為目錄的關(guān) 鍵字,且“Al iasKey ”僅為標(biāo)示可以隨意起。SourceDBServer為原數(shù)據(jù)庫所在服務(wù)器 的名稱,按Lotus命名簡化規(guī)則即可,“ SourceDBPath ”為原數(shù)據(jù)庫所在路徑及名稱, “RedirectDBServer”為搬移的目標(biāo)數(shù)據(jù)庫所在的服務(wù)器,“RedirectDBPath”為搬移的目標(biāo) 數(shù)據(jù)庫所在路徑及名稱。其中,上述需要搬移的數(shù)據(jù)可以是例如文檔等。步驟二,在需要做數(shù)據(jù)備份的原數(shù)據(jù)庫中新增一個表單^Redirect”,該名字可 自行定義,在該表單中記錄數(shù)據(jù)搬移的目標(biāo)數(shù)據(jù)庫的地址及原數(shù)據(jù)庫的UNID屬性,并在 "Postopen"事件中寫程式使得能夠按照上述地址及UNID屬性自動搜尋新搬移的目標(biāo)數(shù)據(jù) 庫中對應(yīng)的文檔并打開,如圖2所示。步驟三,進(jìn)行文檔自動備份,編寫進(jìn)行自動文檔備份的代理程式,如圖3所示,該 代理程式所做工作如下(1)判斷步驟一所建設(shè)定檔中目標(biāo)數(shù)據(jù)庫所在路徑是否已建立,如未建立則開始 建立,建立目標(biāo)數(shù)據(jù)庫的方式可有下述兩種方法
4
1)直接拷貝原數(shù)據(jù)庫設(shè)計;2)如對搬移的歷史數(shù)據(jù)庫有特殊要求,可事先建立臨時數(shù)據(jù)包,然后根據(jù)該臨時 數(shù)據(jù)包建立新的數(shù)據(jù)庫。(2)設(shè)定搬移數(shù)據(jù)庫的存取控制列表(Access Control List,ACL),可根據(jù)不同需 求適當(dāng)修改,如歷史資料不允許編輯可將原來“作者”或更高等級的角色都改為“讀者”。(3)拷貝原數(shù)據(jù)庫中選定的需備份的文檔到目標(biāo)數(shù)據(jù)庫中,拷貝之前可先做些 篩選,如尚未簽核完畢的文檔或正在被編輯的文檔將不被拷貝等,注意必須將原文檔的 “UniversallD”屬性(即文檔的唯一標(biāo)識)傳到新文檔中的某一特定欄位中,以便后續(xù)打開 時能自動搜尋。(4)除必要欄位外,刪除原文檔中其他欄位。此時,原文檔必須保留“讀者”、“作者”欄位中所有的信息,以保證所有使用人仍有 權(quán)限打開;其他一些有用欄位也可保留,以便不影響在原系統(tǒng)中的相關(guān)統(tǒng)計、查詢,如文檔作 者、創(chuàng)建時間等。(5)將原文檔“Form”屬性改成步驟二中建立的表單名字“Redirect”并保存。步驟四,將原數(shù)據(jù)庫視圖選擇條件中加上“|Form = 〃 Redirect" ”這個篩選條 件,如圖4所示,以便原數(shù)據(jù)庫中仍能正??吹奖话嵋频臄?shù)據(jù)庫。步驟五,有了上述程式之后,只要選中需要做備份的原數(shù)據(jù)庫中所有需要做備份 的文檔,直接運(yùn)行步驟三中寫好的代理程式,即可將這些文檔搬移到設(shè)定檔中設(shè)定的路徑 下,實現(xiàn)搬移的目的,如圖5所示。步驟六,在備份數(shù)據(jù)庫主表單的Querymodechange事件中增加程式,以便當(dāng)編輯 備份的歷史文檔時,文檔將自動恢復(fù)到原數(shù)據(jù)庫中,如圖6所示。圖7所示是文檔數(shù)據(jù)搬移前后的示意圖,在搬移后只留下已搬移文檔的鏈接,打 開鏈接時會自動跳轉(zhuǎn)到目標(biāo)數(shù)據(jù)庫中打開該文檔。本方法通過程式讓數(shù)據(jù)庫管理員一步完成從搬移數(shù)據(jù)、建立歷史數(shù)據(jù)庫到設(shè)置權(quán) 限等備份的所有操作,只需在操作之前進(jìn)行路徑設(shè)定,可減少至少90%的工作量,由于所有 的動作均由系統(tǒng)自動完成,也大大減少發(fā)生錯誤的幾率;此外采用該方法可以將搬移文檔 的鏈接保留在原數(shù)據(jù)庫中,對于使用者來說,根本感覺不到資料被移除,在原數(shù)據(jù)庫中仍可 以正常查閱、打開、編輯原文檔,對于編輯過的文檔,還能自動地返回原數(shù)據(jù)庫。本發(fā)明方法可以廣泛用于幾乎所有的Lotus Notes數(shù)據(jù)庫,尤其針對數(shù)據(jù)量大、數(shù) 據(jù)增長快、資料重要性高,備份需求高的數(shù)據(jù)庫和系統(tǒng)。以上所述僅為本發(fā)明的較佳實施例,并非用來限定本發(fā)明的實施范圍;如果不脫 離本發(fā)明的精神和范圍,對本發(fā)明進(jìn)行修改或者等同替換的,均應(yīng)涵蓋在本發(fā)明的權(quán)利要 求的保護(hù)范圍當(dāng)中。
權(quán)利要求
一種為Lotus數(shù)據(jù)庫備份數(shù)據(jù)的方法,其特征在于該方法包含以下步驟步驟一,為需要搬移數(shù)據(jù)的數(shù)據(jù)庫建立設(shè)定檔,設(shè)定相關(guān)路徑,其中包括需要做數(shù)據(jù)備份的原數(shù)據(jù)庫所在的服務(wù)器,原數(shù)據(jù)庫的路徑及名稱;備份數(shù)據(jù)的目標(biāo)數(shù)據(jù)庫所在的服務(wù)器,目標(biāo)數(shù)據(jù)庫的路徑及名稱;以及標(biāo)示出需要搬移的數(shù)據(jù);步驟二,在需要做數(shù)據(jù)備份的原數(shù)據(jù)庫中新增一個表單,在上述表單中記錄數(shù)據(jù)搬移的目標(biāo)數(shù)據(jù)庫的地址及原數(shù)據(jù)庫的屬性,并使得表單打開時能夠按照上述地址及屬性自動搜尋新搬移的目標(biāo)數(shù)據(jù)庫中對應(yīng)的文檔并打開;步驟三,進(jìn)行文檔自動備份,進(jìn)行以下步驟(1)判斷上述步驟一所建設(shè)定檔中目標(biāo)數(shù)據(jù)庫所在路徑是否已建立,如未建立則開始建立;(2)設(shè)定搬移數(shù)據(jù)庫的存取控制列表;(3)拷貝原數(shù)據(jù)庫中選定的需備份的文檔到備份數(shù)據(jù)庫中;(4)除必要欄位外,刪除原文檔中其他欄位;(5)將原文檔的一個屬性改成上述步驟二中建立的表單的名字并保存,將上述文檔搬移到設(shè)定檔中設(shè)定的路徑下,將原數(shù)據(jù)庫視圖選擇條件中加上篩選條件,以便原數(shù)據(jù)庫中仍能正??吹奖话嵋频臄?shù)據(jù),整個備份過程結(jié)束。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于上述步驟三中建立上述目標(biāo)數(shù)據(jù)庫是通過直接拷貝原數(shù)據(jù)庫而形成。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于上述步驟三中建立上述目標(biāo)數(shù)據(jù)庫時,先做篩選,對尚未簽核完畢的文檔或正在被編 輯的文檔不進(jìn)行拷貝。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于上述步驟三中須將上述原文檔的“UniversallD”屬性傳到新文檔中的某一特定欄位 中,以便后續(xù)打開時能自動搜尋。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于上述步驟三中須保留原文檔“讀者”、“作者”欄位中所有的信息,以保證所有使用人仍 有權(quán)限打開;并保留有用欄位,以便不影響在原系統(tǒng)中的相關(guān)統(tǒng)計和查詢。
全文摘要
本發(fā)明涉及一種為Lotus數(shù)據(jù)庫備份數(shù)據(jù)的方法,首先在需要做備份的數(shù)據(jù)庫中建立設(shè)定檔,設(shè)定相關(guān)路徑;其次選中需要做備份的數(shù)據(jù)庫中所有需要做備份的文檔,通過運(yùn)行事先寫好的代理程式將這些文檔搬移到設(shè)定檔中設(shè)定的路徑下,則整個備份過程結(jié)束。本發(fā)明方法適用于數(shù)據(jù)量大、數(shù)據(jù)增長快、資料重要性高,備份需求高的數(shù)據(jù)庫和系統(tǒng)。
文檔編號G06F17/30GK101882140SQ200910136530
公開日2010年11月10日 申請日期2009年5月6日 優(yōu)先權(quán)日2009年5月6日
發(fā)明者劉斌, 堵玉潔, 黃喆 申請人:和艦科技(蘇州)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1