SAP Business One數(shù)據(jù)庫服務(wù)器維護管理-恢復(fù)數(shù)據(jù)庫
恢復(fù)數(shù)據(jù)庫
如果任意故障損壞到系統(tǒng),則在大多數(shù)情況下恢復(fù)數(shù)據(jù)庫會恢復(fù)數(shù)據(jù)的完整性.理想情況下,系統(tǒng)的停機時間將最小,并且不會丟失任何數(shù)據(jù).你要制定一個恢復(fù)策略,考慮到系統(tǒng)允許最大停機時間,并估計你需要對系統(tǒng)故障做出反應(yīng)所需的時間.分析問題并采取適當措施.
在還原數(shù)據(jù)庫之前,可能需要更改硬件或重新安裝操作系統(tǒng).
請確保員工熟悉地恢復(fù)過程始終可用.測試恢復(fù)過程可提高數(shù)據(jù)成功和快速恢復(fù)的成功率.我們建議定期進行測試備份和測試恢復(fù).
在以下情況下恢復(fù)數(shù)據(jù)庫:
· 硬件故障
· 遷移到新硬件
· 邏輯錯誤
· 病毒
· 測試
一、恢復(fù)清單
以下過程包括恢復(fù)數(shù)據(jù)的一般過程.你可能會發(fā)現(xiàn),對于特定情況,你不需要執(zhí)行每個過程.
1. 分析問題.
1. 如果可能,保存當前活動的事務(wù)日志.
注意
如果數(shù)據(jù)庫失敗,但是Microsoft SQL 服務(wù)器可用,事務(wù)日志包含著還沒保存的日志.你可以保存它,只有在以下沒有損壞的情況下:
o 保存事務(wù)日志的硬盤
o 可執(zhí)行文件所在的硬盤
如果無法保存事務(wù)日志,則只能還原在備份最后一個事務(wù)日志之后發(fā)生的更改.
2. 使用必要的硬件.
3. 配置數(shù)據(jù)庫服務(wù)器.
4. 恢復(fù)上次完整備份.
5. 還原事務(wù)日志.
6. 測試所有執(zhí)行的措施.
7. 釋放到生產(chǎn)操作.
二、保存當前事務(wù)日志
警告
在開始還原過程之前,請驗證自備份時起已安裝的服務(wù)包沒有更改.
過程
2. 插入新磁盤,打開SQL Server Management Studio ,在Windows中,選擇開始→所有程序→Microsoft SQL Server 2008→SQL Server Management Studio.
8. 選擇相關(guān)數(shù)據(jù)庫,右鍵單擊它,然后選擇新建查詢菜單.
9. 在查詢窗口中,運行以下命令:
BACKUP LOG
Where:
10. 保存事務(wù)日志文件之后, 你可以更改任何損壞的硬件,如有必要,請重新安裝操作系統(tǒng)和Microsoft SQL 服務(wù)器數(shù)據(jù)庫,如安裝SAP Business One 文件中所述.
11. 恢復(fù)上次完整數(shù)據(jù)庫備份.
數(shù)據(jù)庫現(xiàn)在處于與執(zhí)行備份時相同的條件.在還原事務(wù)日志之后,已完成的事務(wù)將再次應(yīng)用于數(shù)據(jù)庫.
12. 執(zhí)行前滾直到事務(wù)日志結(jié)束.
數(shù)據(jù)庫現(xiàn)在處于與執(zhí)行備份時相同的條件.由于此條件不一致,請對所有未完成的事務(wù)執(zhí)行回滾.
如果系統(tǒng)數(shù)據(jù)庫msdb不可用,你必須恢復(fù)它并重建歷史記錄.有關(guān)詳細信息,請參閱在msdb不可用時恢復(fù)數(shù)據(jù).
建議
要確保成功執(zhí)行還原操作,你可以針對測試數(shù)據(jù)庫測試還原過程.如果使用事務(wù)日志文件,我們建議徹底測試所有過程.
三、恢復(fù)備份文件和應(yīng)用程序文件夾
要恢復(fù)備份文件和應(yīng)用程序文件夾,請執(zhí)行以下過程:
3. 從備份存檔中提取文件,包括:
· 數(shù)據(jù)庫備份.zip 文件
· 應(yīng)用程序文件夾備份歸檔文件
13. 將應(yīng)用程序文件夾備份歸檔文件解壓縮到單獨的文件夾.
14. 手動將提取的文件復(fù)制回原始共享文件夾.
四、當msdb可用時恢復(fù)數(shù)據(jù)
此過程提供了在數(shù)據(jù)庫msdb可用時恢復(fù)數(shù)據(jù)庫的說明.當你使用歷史功能時,將自動選擇上次備份.
過程
4. 要使系統(tǒng)還原數(shù)據(jù)庫,請關(guān)閉SAP Business One.
15. 要打開SQL Server Management Studio,在Windows中,選擇開始→所有程序→Microsoft SQL Server 2008→SQL Server Management Studio.
16. 右鍵單擊所需的數(shù)據(jù)庫,然后選擇任務(wù)→ 恢復(fù)→ 數(shù)據(jù)庫.
已執(zhí)行備份的列表彈出.上次完整備份和后續(xù)事務(wù)日志備份將被自動選擇.
17. 在恢復(fù)數(shù)據(jù)庫窗口中選項標簽,選擇以下選項:
· 覆蓋現(xiàn)有數(shù)據(jù)庫– 要覆蓋現(xiàn)有數(shù)據(jù)庫,請選擇此選項.
· 保留復(fù)制設(shè)置
· 在恢復(fù)每個備份之前提示- 在恢復(fù)每個備份之前提示用戶,以防止用戶無意中恢復(fù)備份.
· 對已還原的數(shù)據(jù)庫限制訪問
· 將數(shù)據(jù)庫文件還原為– 在還原為列中,如果要在其他服務(wù)器上還原數(shù)據(jù)庫,請更改路徑名.
注意
要指定.bu 文件,請執(zhí)行以下操作:
1. In the Microsoft SQL Server Management Studio window,on the General tab, select the From Device radio button and choose the Browse button. 在Microsoft SQL Server Management Studio 窗口的常規(guī)選項卡上,選擇來自設(shè)備單選按鈕,然后選擇瀏覽按鈕.
1. 在指定備份窗口中,選擇添加按鈕.
2. 在查找備份文件<電腦_名稱>窗口,從文件類型下拉列表中選擇所有文件.
3. 在層次結(jié)構(gòu)樹中,指定要恢復(fù)的.bu 文件.
4. 選擇確定按鈕.
18. 要確認,請選擇確定按鈕.
系統(tǒng)啟動數(shù)據(jù)庫還原過程.
19. 請等待直到以下信息彈出:
Restore of Database
SQL 服務(wù)器從備份文件中復(fù)制數(shù)據(jù),恢復(fù)數(shù)據(jù)庫和創(chuàng)建所有相關(guān)文件.
五、當msdb 不可用時恢復(fù)數(shù)據(jù)
本節(jié)提供了當數(shù)據(jù)庫
過程
5. 要使系統(tǒng)還原數(shù)據(jù)庫,請關(guān)閉SAP Business One.
20. 要打開SQL Server Management Studio, 在Windows中,選擇開始→所有程序→Microsoft SQL Server 2008→SQL Server Management Studio.
21. 按照以下過程創(chuàng)建新數(shù)據(jù)庫:
右鍵單擊數(shù)據(jù)庫文件夾,然后選擇任務(wù)→還原→ 數(shù)據(jù)庫.
恢復(fù)數(shù)據(jù)庫窗口彈出.
22. 指定新數(shù)據(jù)庫的名稱(SAP Business One 中你公司的名稱)
23. 右鍵單擊新數(shù)據(jù)庫,然后選擇任務(wù)→還原→ 數(shù)據(jù)庫.
24. 選擇恢復(fù):從設(shè)備選項,然后選擇瀏覽按鈕.
25. 在指定備份窗口中,選擇添加按鈕.
26. 在定位備份文件窗口中,找到并選擇包含上次完整備份的文件.
選擇確定按鈕.
27. 在打開的指定備份窗口中,找到并選擇包含上次完整備份的文件.
選擇確定按鈕.
28. 在恢復(fù)數(shù)據(jù)庫窗口中,選擇所需的后端集并在選項標簽中進行以下設(shè)置:
· 選中覆蓋現(xiàn)有數(shù)據(jù)庫復(fù)選框.
· 在還原為列下,如果需要的話更改路徑,例如,如果要在路徑名不存在的其他服務(wù)器上還原數(shù)據(jù)庫.
· 在恢復(fù)完成狀態(tài)區(qū)域中,選擇使數(shù)據(jù)庫不能操作,但能夠恢復(fù)附加事務(wù)日志選項.
選擇確定按鈕.. 系統(tǒng)開始恢復(fù)數(shù)據(jù)庫.
29. 等待以下信息:
Restore of Database
繼續(xù)執(zhí)行還原事務(wù)日志的過程.
六、恢復(fù)事務(wù)日志
過程
6. 右鍵單擊要還原的數(shù)據(jù)庫,然后選擇任務(wù) → 恢復(fù) → 事務(wù)日志.
30. 選擇恢復(fù):從設(shè)備選項,然后選擇瀏覽按鈕.
31. 在指定備份窗口中,選擇添加按鈕.
32. 在顯示的定位備份文件窗口中,找到并選擇包含上次完整備份的文件.
選擇確定按鈕,然后在顯示的指定備份窗口中執(zhí)行相同操作.
33. 在恢復(fù)數(shù)據(jù)庫窗口中選項標簽進行以下設(shè)置:
· 選擇覆蓋現(xiàn)有數(shù)據(jù)庫.
· 在恢復(fù)完成狀態(tài)區(qū)域中,選擇使數(shù)據(jù)庫不能操作,但能夠恢復(fù)附加事務(wù)日志選項.
· 選擇確定按鈕.
系統(tǒng)開始恢復(fù)數(shù)據(jù)庫.
34. 對所有事務(wù)日志重復(fù)此過程.
當你找到最后一個事務(wù)日志時,在恢復(fù)完成狀態(tài)窗格中,選擇保留數(shù)據(jù)庫操作選項.不能恢復(fù)其他事務(wù)日志.
七、故障恢復(fù)
驗證你可以這樣做的唯一方法是使用與在災(zāi)難恢復(fù)中相同的方法來定期恢復(fù)備份.
建議
定期執(zhí)行災(zāi)難發(fā)生時將執(zhí)行的過程,包括完整備份和事務(wù)日志的還原過程.
SAP Business One 實施需要你將數(shù)據(jù)從舊系統(tǒng)移動到新SAP Business One 系統(tǒng). 業(yè)務(wù)數(shù)據(jù)(例如客戶,供應(yīng)商和產(chǎn)品)必須在新系統(tǒng)上線之前可用.
數(shù)據(jù)傳輸平臺提供了一個將新數(shù)據(jù)導(dǎo)入SAP Business One 并更新現(xiàn)有數(shù)據(jù)的向?qū)?/span>.為了簡化導(dǎo)入數(shù)據(jù)的準備工作,SAP提供了預(yù)定義的數(shù)據(jù)文件模板.數(shù)據(jù)傳輸工作臺記錄導(dǎo)入活動,以便你可以跟蹤數(shù)據(jù)遷移過程.
有關(guān)詳細信息,請參閱文檔資源中心的數(shù)據(jù)傳輸工作臺聯(lián)機幫助文件,網(wǎng)址為http://service.sap.com/smb/sbocustomer/documentation.
數(shù)據(jù)遷移過程包括以下任務(wù):
7. 從舊系統(tǒng)提取數(shù)據(jù)文件
35. 清理數(shù)據(jù)
36. 映射數(shù)據(jù)和轉(zhuǎn)換數(shù)據(jù)
37. 將數(shù)據(jù)導(dǎo)入SAP Business One
38. 檢查導(dǎo)入數(shù)據(jù)的結(jié)果
TransInfo斯凱普斯是SAP制造業(yè)解決方案核心合作伙伴,SAP金牌實施商,專注上海/無錫/蘇州/廣州/深圳/東莞/成都等地SAP ERP軟件SAP制造業(yè)ERP軟件、 電子制造ERP、醫(yī)藥行業(yè)ERP、精細化工ERP、鑄造ERP實施服務(wù)。