問題現(xiàn)象:對于企業(yè)系統(tǒng)管理員來講,定時地將企業(yè)數(shù)據(jù)備份出來存儲到不同的介質(zhì)上(如常見的光盤、網(wǎng)絡磁盤等等),對數(shù)據(jù)的安全性是非常重要的。如果企業(yè)由于不可預知的原因(如地震、火災、計算機病毒、人為的誤操作等等)造成數(shù)據(jù)損失或丟失,需要對數(shù)據(jù)進行恢復,此時備份數(shù)據(jù)就可以將企業(yè)的損失降到最小。意外情況下,不能正常備份、恢復帳套,可嘗試使用以下應急方案。由于涉及到數(shù)據(jù)庫操作,建議在專業(yè)人員指導下操作。以“002備份”,sql2005環(huán)境為例給大家講解一下用友T3企管通數(shù)據(jù)庫備份和數(shù)據(jù)庫恢復的操作步驟圖文教程。
解決方案:
一、準備工作:確認待備份賬套在系統(tǒng)庫中的名字
在數(shù)據(jù)庫中執(zhí)行查詢語句,確認Dsname,如圖所示。表eap_account記錄各賬套信息,Dsname為數(shù)據(jù)庫名稱,cAcc_Num為賬套號,cAcc_Name為賬套名稱。
二、數(shù)據(jù)備份
方法一:備份數(shù)據(jù)庫
在數(shù)據(jù)庫中,選中這個數(shù)據(jù)庫,點擊右鍵,“任務”--“備份”。如圖所示。
點擊“添加”按鈕。如圖所示。
選擇備份路徑(E:\備份),輸入備份文件名(002.bak)。如圖四所示。
點擊“確定”即可備份。
方法二:拷貝數(shù)據(jù)庫的日志文件(.ldf)、物理文件(.mdf)
這兩個文件默認存放在SQL Server的安裝路徑下,例如:C:\ProgramFiles\Microsoft SQL Server\MSSQL.1\MSSQL\Data。UFTData打頭的為11.2企管通的物理文件、日志文件。如圖所示。拷貝后,放置在其他路徑下備用。
三、數(shù)據(jù)恢復
方法一:從數(shù)據(jù)庫的企業(yè)管理器中還原數(shù)據(jù)庫
前提:已經(jīng)從企業(yè)管理器中備份了數(shù)據(jù)庫。(接上例,備份文件為E:\備份\002.bak)
(1)新建一個賬套(以003為例)
(2)在系統(tǒng)庫中,查詢新建賬套的Dsname值(即在數(shù)據(jù)庫中的名稱)。方法同前。結果如圖所示。
(3)進入數(shù)據(jù)庫,找到UFTData130783132。右鍵點擊,選擇“任務”--“還原”--“數(shù)據(jù)庫”。如圖所示。
(4)選擇事先備份好的數(shù)據(jù)庫文件。(“E:\備份”下的“002備份.bak”)如圖所示。
(5)【選項】頁簽下,勾選“覆蓋現(xiàn)有數(shù)據(jù)庫”,如圖所示。
方法二:根據(jù)保留的日志文件(.ldf)、物理文件(.mdf)恢復
(1)將保留的日志文件(.ldf)、物理文件(.mdf)拷貝至企管通數(shù)據(jù)庫文件默認路徑,C:\ProgramFiles\Microsoft SQL Server\MSSQL.1\MSSQL\Data。如圖十三所示。
(2)進入sql2005,右鍵點擊數(shù)據(jù)庫,將數(shù)據(jù)庫附加。如圖所示。
選擇mdf文件,如圖所示。
選擇完成后,點擊確定。附加成功后,刷新數(shù)據(jù)庫,即可看到剛剛附加的數(shù)據(jù)庫,如圖所示。
(3)查詢附加后數(shù)據(jù)庫中表Eap_user的相關信息。將code、name、persionname均修改為demo。結果如圖十七所示。
(4)進入軟件,新建賬套(賬套號002,賬套主管為demo)如圖十八所示。
(5)查詢并更新系統(tǒng)庫(uftsystem)中表eap_account中dsname字段的信息。查詢:
將新建賬套的dsname的值改為附加數(shù)據(jù)庫的名字(UFTData775280076)
修改后如圖所示:
(6)修改完成之后,用demo登錄新建的002賬套即可。
上述用友知識庫的解決方案如果仍然未能解決您的問題,可以嘗試到用友暢捷通服務社區(qū)搜索一下:https://www.iyyrj.com/ask/,或者加入用友軟件QQ交流群(QQ群列表:http://bainianle.cn/zsk/qqqun.html)進行咨詢!