用友無法自動備份
無法自動備份問題排查方法!!!
1、系統盤空間和備份盤空間是否足夠大,要求至少資料庫檔案大小2倍以上2、是否選擇備份到本地硬碟,備份到行動硬碟是不行的;
3、備份服務u8backupservice是否啟動,如果未啟動,請在服務中啟動;
4、SQL的代理服務(SQL Agent)是否啟動?如果未啟動,請在SQL服務中啟動;
5、是否修改過資料庫sa密碼,導致u8taskservice.ini配置檔案沒有對應修改。如果是,請備份後,刪除admin目錄下的u8taskservice.ini。並嘗試重新初始化資料庫,提示是否覆蓋系統庫時,選擇否;或者修改下密碼。
6、檢查系統日期格式是否為“yyyy-mm-dd”;
7、可以通過檢查如下兩個檔案的資訊,分析失敗原因:
c:\u8backupDetail.txt中記錄了u8backupservice服務的啟動情況,ufcomsql\BackupDB.txt中記錄了備份的全過程。
8、無法連線資料庫時可以清除資料來源後新建即可
9、有時u8taskservice.ini檔案丟失,導致BackupDB.txt也沒有生成,檢查
Master庫裡面我們建立的xp_UFRegWrite 和xp_UFRegRead 儲存過程不見了,寫檔案的時候通過這兩個儲存過程讀取登錄檔安裝路徑
10、
如果更改資料來源還沒有生成該檔案,看看是不是sqlserver服務啟用賬戶沒有system32\cmd.exe檔案的訪問許可權,如果沒有許可權的話給加一個。一般是看cmd.exe檔案的訪問許可權是否有system許可權
以下為肯能日誌記錄內容:
1、許可權拒絕。 檢查ADO目錄中的檔案是否有許可權
2、壓縮檔案失敗。檢查空間是否夠用。 主要是看下備份路勁指定的那個盤式臨時檔案盤。
3、超時已過期:ua_log記錄過多導致。
4、連線失敗:有資料庫錯誤無法訪問導致,可以看系統日誌
=====================================================================================
普通的分析方法】:
-------------------------------------------------------------------------
1、系統盤空間和備份盤空間是否足夠大,要求至少資料庫檔案大小2倍以上;
2、是否選擇備份到本地硬碟,備份到行動硬碟是不行的;
3、備份服務u8backupservice是否啟動,如果未啟動,請在服務中啟動;
4、SQL的代理服務(SQL Agent)是否啟動?如果未啟動,請在SQL服務中啟動;
5、是否修改過資料庫sa密碼,導致u8taskservice.ini配置檔案沒有對應修改。如果是,請備份後,刪除admin目錄下的u8taskservice.ini。並嘗試重新初始化資料庫,提示是否覆蓋系統庫時,選擇否;
6、檢查系統日期格式是否為“yyyy-mm-dd”;
以上分析都是在已經更新過最新的補丁程式後進行的。可大致參考分析。
相關日誌:
c:\u8backupDetail.txt中記錄了u8backupservice服務的啟動情況,
ufcomsql\BackupDB.txt中記錄了備份的全過程,可以從中找到備份失敗的原因。
-------------------------------------------------------------------------
現在因為以上情況出問題很少出現。但這個檔案(ufcomsql\BackupDB.txt)還是非常重要,其中記錄自動備份日誌。
【有效解決方法
在“普通的分析方法”無法解決該問題,而且在日誌檔案(ufcomsql\BackupDB.txt)中也看不出明顯的原因,我們可以考慮使用如下方法:
將U8的“應用伺服器配置”中的“伺服器配置”下的“資料庫伺服器”下的“資料來源配置”中的記錄刪除,然後重新配置資料來源。
再在系統管理中將自動備份計劃刪除重新做一下。
一般即可解決問題。
【其他情況】:
有時候在日誌檔案中可以看出明確的問題原因,如ufsytem庫中的帳套的路徑和實際路徑不一樣也會導致自動備份不執行。
檢查以下日誌 870 ufcomsql\u8backupDetail.log 和BackupDB.txt 中有詳細記載。871、872 在u8soft\ufcomsql\u8backupDetail.log 和BackupDB.txt 按日誌提示:“工作流資料備份失敗:未能載入檔案或程式集“DeploymentService, Version=1.0.0.0, Culture=neutral, PublicKeyToken=79a4e7ad54eeabca”或它的某一個依賴項。系統找不到指定的檔案。”
解決方法:
開啟該機器system32下的U8BackupService.exe.config檔案,把裡面所有的"#root#"字串替換為U8安裝路徑更目錄(如:"d:\U8SOFT")然後重啟u8backupservice服務