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