用友U8備份文件的詳細(xì)步驟
對(duì)于審計(jì)人員來說,利用軟件進(jìn)行數(shù)據(jù)處理及導(dǎo)入工作,可以很大程度節(jié)省審計(jì)人員的工作時(shí)間,同時(shí)提高工作效率。審計(jì)署下發(fā)的AO軟件中,可以直接導(dǎo)入用友多個(gè)版本的數(shù)據(jù),給審計(jì)人員帶來極大的方便。用友U8備份文件有很多步驟,小編就將針對(duì)用友8.51的一個(gè)備份文件中各關(guān)鍵步驟給出一個(gè)程序處理的辦法,同時(shí)給出一個(gè)解決用友8.51備份文件批量導(dǎo)入的流程。能幫助審計(jì)人員更好的處理工作。

要實(shí)現(xiàn)批量導(dǎo)入,必須編寫程序,實(shí)現(xiàn)解壓、添加備份設(shè)備、還原數(shù)據(jù)庫、抽取數(shù)據(jù)等步驟。首先對(duì)每一個(gè)關(guān)鍵步驟給出相應(yīng)的解決辦法,最后再給出一個(gè)總體的流程。
文件解壓:利用Win32的API:ShellExecuteEx,調(diào)用WinRar將壓縮文件解壓到指定的臨時(shí)文件夾下,并得到解壓程序的句柄(前提是已經(jīng)安裝了WinRar軟件)。其中要用到SHELLEXECUTEINFO這個(gè)結(jié)構(gòu),用來指定WinRar的路徑以及相應(yīng)的解壓參數(shù)。具體可以查閱Win32 API幫助。
添加設(shè)備:利用SQL Server 2000的存儲(chǔ)過程sp_addumpdevice添加設(shè)備文件。
還原數(shù)據(jù)庫:利用SQL Server 2000的命令Restore DATABASE,從設(shè)備中的備份還原數(shù)據(jù)庫。另外,查看備份文設(shè)備中的備份數(shù)據(jù)庫信息可以使用命令:RESTORE HEADERONLY.
刪除備份設(shè)備:可以使用存儲(chǔ)過程:sp_dropdevice.詳細(xì)信息可以查閱SQL Server 2000的幫助文檔。
批量導(dǎo)入用友8.51備份文件的主要流程:
定義SHELLEXECUTEINFO類型的變量:SI
指定SI的相關(guān)參數(shù):動(dòng)作為“Open”、文件為WinRar的執(zhí)行文件(指定長(zhǎng)文件名)
對(duì)每個(gè)備份文件UFDATA.BA_,循環(huán)處理(循環(huán)1)
得到文件路徑和文件名,以及某些賬套信息(公司、年份等等)
指定SI的參數(shù)為:x sFile *.* sTemp(注:sFile為備份文件的長(zhǎng)文件名,sTemp為一個(gè)臨時(shí)文件夾)
調(diào)用:ShellExecuteEx SI
獲取SI的狀態(tài)直到它執(zhí)行完畢
在數(shù)據(jù)庫服務(wù)器上執(zhí)行:sp_addumpdevice disk,U8Back,physical_name(注:U8Back為我們?yōu)樵O(shè)備取的名,physical_name為解壓后得到的UFDATA文件的長(zhǎng)文件名)
執(zhí)行:RESTORE HEADERONLY From U8Back,得到設(shè)備中的備份列表記錄集(注:一條記錄對(duì)應(yīng)于一個(gè)備份)
對(duì)備份列表記錄集的每條記錄,循環(huán)處理(循環(huán)2)
根據(jù)列表記錄集中的內(nèi)容,得到數(shù)據(jù)庫的某些信息(如賬套年份)
Restore DATABASE UF8 From U8Back with File=file_number,Move Ufmodel
To DataFile,MOVE Ufmodel_LOG TO LogFile, replace(注:file_number為從備份列表記錄集中得到的要還原的備份集編號(hào),DataFile與LogFile分別為還原后數(shù)據(jù)文件與日志文件的長(zhǎng)文件名)
抽取數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)(注:如果把多個(gè)賬套數(shù)據(jù)合并到一起,需要根據(jù)前面得到的賬套信息將數(shù)據(jù)進(jìn)行區(qū)分)
結(jié)束循環(huán)1:在數(shù)據(jù)庫服務(wù)器上執(zhí)行:sp_dropdevice U8Back,刪除設(shè)備
結(jié)束循環(huán)2:善后工作,如刪除臨時(shí)文件等。
在企業(yè)審計(jì)中,審計(jì)人員有很多備份文件,并且會(huì)有要求將賬套中的有關(guān)數(shù)據(jù)進(jìn)行合并,以便分析。利用用友U8進(jìn)行備份文件,極大的縮短了工作時(shí)間,實(shí)際有效的幫助了審計(jì)人員,同時(shí)提高工作準(zhǔn)確性和效率,真是一舉多得啊。
財(cái)經(jīng)新聞導(dǎo)航
-
財(cái)經(jīng)資訊
-
財(cái)會(huì)職場(chǎng)
財(cái)會(huì)職場(chǎng) | 職場(chǎng)故事 | 職業(yè)規(guī)劃 | 會(huì)計(jì)師事務(wù)所

津公網(wǎng)安備12010202000755號(hào)