通過備份和還原保護數(shù)據(jù)

此頁沒有內(nèi)容條目
內(nèi)容

Access > Access 基礎(chǔ)知識

 

通過備份和還原保護數(shù)據(jù)

blueup_CLV全部顯示

bluedrop_CLV全部隱藏

您需要數(shù)據(jù)庫的備份副本,以便在發(fā)生系統(tǒng)故障的情況下還原整個數(shù)據(jù)庫,或者在“撤消”命令不足以修復錯誤的情況下還原對象。

數(shù)據(jù)庫的備份副本表面上似乎浪費了存儲空間,但應(yīng)該考慮到避免數(shù)據(jù)和設(shè)計損失可以為您節(jié)約的時間。如果有多個用戶在更新您的數(shù)據(jù)庫,那么定期創(chuàng)建備份就很重要。沒有備份副本,您將無法還原損壞或丟失的對象,也無法還原對數(shù)據(jù)庫設(shè)計所做的任何更改。

本文內(nèi)容


hrefIcon_ZA10069439 計劃定期備份

hrefIcon_ZA10069439 備份數(shù)據(jù)庫

hrefIcon_ZA10069439 備份拆分的數(shù)據(jù)庫

hrefIcon_ZA10069439 還原數(shù)據(jù)庫

hrefIcon_ZA10069439 還原數(shù)據(jù)庫中的對象


計劃定期備份

由于某些更改或錯誤無法逆轉(zhuǎn),所以您必須認識到創(chuàng)建數(shù)據(jù)庫備份副本的必要性,否則等到數(shù)據(jù)丟失后就無法補救了。例如,當您使用動作查詢 (動作查詢:用來復制或更改數(shù)據(jù)的查詢。動作查詢包括追加查詢、刪除查詢、生成表查詢和更新查詢。在導航窗格中,它們是以其名稱旁邊緊跟感嘆號 (!) 來標識的。)刪除記錄或更改數(shù)據(jù)時,該查詢更新的任何值都無法使用“撤消”操作來還原。

提示  在運行任何動作查詢之前,都應(yīng)考慮創(chuàng)建備份,尤其是在查詢將更改或刪除大量數(shù)據(jù)時。

如果數(shù)據(jù)庫有多名用戶,則在執(zhí)行備份之前,必須確保所有用戶都關(guān)閉了其數(shù)據(jù)庫,這樣才能保存所有數(shù)據(jù)更改。

如果您不確定每隔多久必須創(chuàng)建一次數(shù)據(jù)庫備份副本,則應(yīng)該明白備份頻率通常取決于數(shù)據(jù)庫發(fā)生重大更改的頻率。以下是一些通用指導原則,可以幫助您確定備份頻率:

如果數(shù)據(jù)庫是存檔數(shù)據(jù)庫,或者只用于引用而很少更改,那么只需在每次設(shè)計或數(shù)據(jù)發(fā)生更改時執(zhí)行備份即可。
如果數(shù)據(jù)庫是活動數(shù)據(jù)庫,且數(shù)據(jù)會經(jīng)常更改,則應(yīng)創(chuàng)建一個計劃以便定期備份數(shù)據(jù)庫。
如果數(shù)據(jù)庫有多位用戶,則在每次發(fā)生設(shè)計更改時,都應(yīng)該創(chuàng)建數(shù)據(jù)庫的備份副本。

 注釋    對于鏈接表 (鏈接表:存儲在已打開數(shù)據(jù)庫之外的文件中的表,ACCESS 可以訪問它的記錄??梢詫︽溄颖碇械挠涗涍M行添加、刪除和編輯等操作,但不能更改其結(jié)構(gòu)。)中的數(shù)據(jù),請使用包含鏈接表的程序中的任何可用備份功能來創(chuàng)建備份。如果包含鏈接表的數(shù)據(jù)庫是 Access 數(shù)據(jù)庫,請使用備份拆分的數(shù)據(jù)庫一節(jié)中介紹的過程備份該數(shù)據(jù)庫。

TopPageIcon_CLV 返回頁首

備份數(shù)據(jù)庫

備份數(shù)據(jù)庫時,Access 首先會保存并關(guān)閉在“設(shè)計”視圖中打開的對象,然后使用指定的名稱和位置保存數(shù)據(jù)庫文件的副本。

 注釋    Access 會按照對象的“默認視圖”屬性值所指定的方式重新打開對象。

1.打開要為其創(chuàng)建備份副本的數(shù)據(jù)庫。
2.單擊“文件”選項卡。
3.單擊“共享”。
4.“數(shù)據(jù)庫另存為”區(qū)域中的“高級”下,單擊“備份數(shù)據(jù)庫”。
5.“另存為”對話框中的“文件名”框中,查看數(shù)據(jù)庫備份的名稱。

您可以根據(jù)需要更改該名稱,不過默認名稱既捕獲了原始數(shù)據(jù)庫文件的名稱,也捕獲了執(zhí)行備份的日期。

提示  在從備份還原數(shù)據(jù)或?qū)ο髸r,需要知道備份來自哪個數(shù)據(jù)庫以及創(chuàng)建備份的時間。因此,一般建議使用默認的文件名。

6.“保存類型”列表中選擇希望將備份數(shù)據(jù)庫保存為的文件類型,然后單擊“保存”。

TopPageIcon_CLV 返回頁首

備份拆分的數(shù)據(jù)庫

拆分的數(shù)據(jù)庫通常包含兩個數(shù)據(jù)庫文件:一個是后端數(shù)據(jù)庫,另一個是前端數(shù)據(jù)庫。其中,后端數(shù)據(jù)庫僅包含表中的數(shù)據(jù),而前端數(shù)據(jù)庫不僅包含指向后端數(shù)據(jù)庫中的表的鏈接,還包含查詢、窗體、報表及其他數(shù)據(jù)庫對象。所有的數(shù)據(jù)都存儲在后端數(shù)據(jù)庫中。所有的用戶界面對象(例如查詢、窗體和報表)則保存在前端數(shù)據(jù)庫中。

由于在備份拆分的數(shù)據(jù)庫時必須分別備份前端數(shù)據(jù)庫和后端數(shù)據(jù)庫,因此頻繁執(zhí)行此項操作是非常耗時的。由于后端數(shù)據(jù)庫包含有您的數(shù)據(jù),因此定期對它執(zhí)行備份更為重要。您可以在更改前端數(shù)據(jù)庫的設(shè)計時對其執(zhí)行備份。但是,由于每個用戶都有一個前端數(shù)據(jù)庫的獨立副本,且可以隨意更改其設(shè)計,因此還應(yīng)該考慮要求這些用戶自己創(chuàng)建前端數(shù)據(jù)庫的備份副本。

備份后端數(shù)據(jù)庫

由于運行備份過程時需要以獨占方式訪問數(shù)據(jù)庫文件,因此用戶可能會暫時無法使用后端數(shù)據(jù)庫。所以,在啟動備份過程之前,應(yīng)該提前通知用戶。

1.若要僅打開后端數(shù)據(jù)庫,請啟動 Access,但不要打開數(shù)據(jù)庫。
2.單擊“打開”,然后選擇要備份的后端數(shù)據(jù)庫文件。
3.單擊“打開”旁邊的箭頭,然后單擊“以獨占方式打開”。

以獨占方式打開數(shù)據(jù)庫的選項

4.單擊“文件”選項卡。
5.單擊“共享”。
6.“數(shù)據(jù)庫另存為”區(qū)域中的“高級”下,單擊“備份數(shù)據(jù)庫”。
7.“數(shù)據(jù)庫另存為”對話框的“文件名”框中,查看數(shù)據(jù)庫備份的名稱。

查看數(shù)據(jù)庫備份的默認名稱。您可以根據(jù)需要更改該名稱,但請注意,默認名稱既捕獲了原始數(shù)據(jù)庫文件的名稱,也捕獲了執(zhí)行備份的日期。

提示  在從備份還原數(shù)據(jù)或?qū)ο髸r,必須知道備份來自哪個數(shù)據(jù)庫以及創(chuàng)建備份的時間。因此,一般建議使用默認的文件名。

8.“另存為”對話框中,選擇保存后端數(shù)據(jù)庫的備份副本的位置,然后單擊“保存”。

備份前端數(shù)據(jù)庫

若要在發(fā)生設(shè)計更改后備份前端數(shù)據(jù)庫,更改后請立即讓數(shù)據(jù)庫保持打開狀態(tài)。然后按照備份數(shù)據(jù)庫一節(jié)中的步驟進行操作,從步驟 2 開始。

TopPageIcon_CLV 返回頁首

還原數(shù)據(jù)庫

 注釋    只有在具有數(shù)據(jù)庫的備份副本的情況下,才能還原數(shù)據(jù)庫。

備份是指數(shù)據(jù)庫文件的“已知正確副本”,也就是說,您可以充分相信該副本的數(shù)據(jù)完整性和設(shè)計。應(yīng)該使用 Access 中的“備份數(shù)據(jù)庫”命令創(chuàng)建備份,但可以使用任何已知正確副本來還原數(shù)據(jù)庫。例如,可以使用存儲在 USB 外部備份設(shè)備上的副本還原數(shù)據(jù)庫。

還原整個數(shù)據(jù)庫時,將會使用數(shù)據(jù)庫的備份副本來替換已經(jīng)損壞、存在數(shù)據(jù)問題或完全丟失的數(shù)據(jù)庫文件。

1.打開 Windows 資源管理器,瀏覽以找到數(shù)據(jù)庫的已知正確副本。
2.將已知正確副本復制到應(yīng)替換損壞或丟失數(shù)據(jù)庫的位置。如果提示您替換現(xiàn)有文件,請照做。

TopPageIcon_CLV 返回頁首

還原數(shù)據(jù)庫中的對象

如果只需要還原數(shù)據(jù)庫中的一個或多個對象,請將這些對象從數(shù)據(jù)庫的備份副本導入到包含(或丟失)要還原的對象的數(shù)據(jù)庫中。

要點  如果其他數(shù)據(jù)庫或程序中有鏈接指向要還原的數(shù)據(jù)庫中的對象,則必須將數(shù)據(jù)庫還原到正確的位置。否則,指向這些數(shù)據(jù)庫對象的鏈接將失效,必須更新。

1.打開要將對象還原到其中的數(shù)據(jù)庫。
2.若要還原某個丟失對象,請?zhí)讲襟E 3。若要要替換包含錯誤數(shù)據(jù)或丟失數(shù)據(jù)的對象,或者已無法正常運行的對象,則請執(zhí)行下列操作:
1.如果要保留當前對象,在還原后將其與還原的版本進行比較,則應(yīng)在還原之前重命名該對象。例如,如果要還原一個名為 Checkout 的已損壞窗體,可以將已損壞的窗體重命名為 Checkout_bad
2.刪除要替換的對象。

 注釋    刪除數(shù)據(jù)庫對象時,請務(wù)必小心,因為它們可能鏈接到數(shù)據(jù)庫中的其他對象。

3.“外部數(shù)據(jù)”選項卡上的“導入并鏈接”組中,單擊“Access”。
4.“獲取外部數(shù)據(jù) - Access 數(shù)據(jù)庫”對話框中,單擊“瀏覽”找到備份數(shù)據(jù)庫,然后單擊“打開”。
5.選擇“將表、查詢、窗體、報表、宏和模塊導入當前數(shù)據(jù)庫”,然后單擊“確定”。
6.“導入對象”對話框中,單擊與要還原的對象類型相對應(yīng)的選項卡。例如,如果要還原表,請單擊“表”選項卡。
7.單擊對象將其選中。
8.如果要還原其他對象,請重復步驟 6 和步驟 7,直至選擇了要還原的所有對象。
9.若要在導入對象之前檢查導入選項,請在“導入對象”對話框中單擊“選項”按鈕。
10.在選擇對象并導入設(shè)置選項之后,單擊“確定”還原對象。

若要自動創(chuàng)建備份,請考慮使用自動執(zhí)行文件系統(tǒng)備份的產(chǎn)品,例如文件服務(wù)器備份軟件或 USB 外部備份設(shè)備。

TopPageIcon_CLV 返回頁首

 

 

請參閱

?通過使用“壓縮和修復數(shù)據(jù)庫”幫助防止和更正數(shù)據(jù)庫文件問題