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