毛片免费在线观看网站-毛片免费在线-毛片免费永久不卡视频观看-毛片免费视频网站-欧美.成人.综合在线-欧美.com

歡迎來到山東捷君信息技術(shù)有限公司!
DETAILS詳情
當(dāng)前位置:首頁(yè) > 幫助中心 > 詳情

用友U8備份文件方法

作者:山東捷君         上傳時(shí)間:2020-09-14

用友財(cái)務(wù)軟件是目前國(guó)內(nèi)財(cái)務(wù)領(lǐng)域中使用得最廣泛的一種,審計(jì)署下發(fā)的AO軟件中,就可以直接導(dǎo)入用友多個(gè)版本的數(shù)據(jù),給審計(jì)人員帶來極大的方便。但有時(shí)審計(jì)人員會(huì)面對(duì)幾十甚至上百個(gè)賬套,如果逐個(gè)處理,未免費(fèi)時(shí)費(fèi)力。本文針對(duì)用友8.51的一個(gè)備份文件作一點(diǎn)分析,對(duì)其中各關(guān)鍵步驟給出一個(gè)程序處理的辦法,最后給出一個(gè)解決用友8.51備份文件批量導(dǎo)入的流程。一點(diǎn)粗淺想法,拋磚引玉,同時(shí)也希望能給大家一點(diǎn)啟示。

一、分析過程

用友8.51在備份的時(shí)候,一般會(huì)產(chǎn)生兩個(gè)文件:UFDATA.BA_和UfErpYer.Lst.其中UfErpYer.Lst比較小,不到1K,而UFDATA.BA_通常比較大。由此,我們判斷,財(cái)務(wù)數(shù)據(jù)應(yīng)該在UFDATA.BA_中。

我們用UltraEdit軟件打開UfErpYer.Lst文件,發(fā)現(xiàn)它其實(shí)就是一個(gè)文本文件,保存著備份相關(guān)的一些信息,如軟件版本、備份日期、賬套年度、文件路徑等。而打開UFDATA.BA_文件時(shí),我們發(fā)現(xiàn)是一堆亂碼,甚至找不到常見的一些文件頭的信息。因此我們初步判斷它有可能是壓縮過的文件。而且,從常理講,考慮到磁盤空間的問題,數(shù)據(jù)文件備份的時(shí)候通常也會(huì)壓縮處理。

嘗試用WinRar打開UFDATA.BA_,成功。解壓后,得到一個(gè)文件:UFDATA.文件沒有后綴名,因此我們還是先用UltraEdit打開。在文件頭部,我們看到有“TAPE”、“Microsoft SQL Server”等字樣,因此我們初步判斷它跟SQL Server有關(guān)。

根據(jù)以上思路,我們反過來比較,查看SQL Server數(shù)據(jù)庫(kù)的各種文件的頭部,看是否有與UFDATA 文件頭相似的文件。SQL Server數(shù)據(jù)庫(kù)中,與數(shù)據(jù)相關(guān)的文件,我們平時(shí)接觸比較多的主要有數(shù)據(jù)文件和備份設(shè)備文件。新建一個(gè)空的數(shù)據(jù)庫(kù),用UltraEdit查看它的數(shù)據(jù)文件的頭部,未發(fā)現(xiàn)相關(guān)字樣,而創(chuàng)建一個(gè)備份設(shè)備后,查看該文件的頭部,正好跟UFDATA文件的頭部是一樣的。因此我們初步判定UFDATA文件為SQL Server數(shù)據(jù)庫(kù)的備份設(shè)備文件。并且,我們知道TAPE是磁帶的意思,而SQL Server中跟磁帶相關(guān)的通常與數(shù)據(jù)庫(kù)的備份有關(guān)系。

接下來我們就分析UFDATA文件中的內(nèi)容。打開SQL Server的企業(yè)管理器,新建一個(gè)備份設(shè)備,并將文件名指定我我們解壓后得到的UFDATA文件。確定后,查看新建立備份設(shè)備的內(nèi)容,發(fā)現(xiàn)它其實(shí)是一個(gè)(或多個(gè))數(shù)據(jù)庫(kù)的完全備份。將它還原后,我們可以看到,這是用友的一個(gè)賬套數(shù)據(jù)庫(kù)。

對(duì)一個(gè)本地的數(shù)據(jù)庫(kù),我們就可以根據(jù)自己的需要,進(jìn)行相關(guān)的查詢和操作了。到此為止,我們其實(shí)已經(jīng)完成了將一個(gè)用友U8.51的備份文件轉(zhuǎn)換成我們可操作數(shù)據(jù)庫(kù)的過程。但如果僅僅如此,那么本文其實(shí)是沒有什么意義的,因?yàn)檫@個(gè)步驟我們可以很容易地利用AO軟件來實(shí)現(xiàn)。

在實(shí)際工作中,我們遇到的往往不是單個(gè)的賬套。由于很多企業(yè)有很多獨(dú)立核算的分公司,并且每個(gè)公司每年都要建一套賬,因此,我們面對(duì)的往往是十幾個(gè)、幾十個(gè)賬套,有時(shí)甚至?xí)鎸?duì)上百個(gè)賬套,而AO中又沒有提供批量導(dǎo)入的辦法,如果一個(gè)一個(gè)導(dǎo)入的話效率太低。基于這種情況,本文就利用上述分析的結(jié)果,給出一個(gè)解決的辦法,能讓我們批量導(dǎo)入用友的備份數(shù)據(jù)。

二、解決辦法

要實(shí)現(xiàn)批量導(dǎo)入,必須編寫程序,實(shí)現(xiàn)上述分析過程中的解壓、添加備份設(shè)備、還原數(shù)據(jù)庫(kù)、抽取數(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ù)庫(kù);利用SQL Server 2000的命令Restore DATABASE,從設(shè)備中的備份還原數(shù)據(jù)庫(kù)。另外,查看備份文設(shè)備中的備份數(shù)據(jù)庫(kù)信息可以使用命令: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ù)庫(kù)服務(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ù)庫(kù)的某些信息(如賬套年份)

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ù)庫(kù)中相應(yīng)的數(shù)據(jù)

(注:如果把多個(gè)賬套數(shù)據(jù)合并到一起,需要根據(jù)前面得到的賬套信息將數(shù)據(jù)進(jìn)行區(qū)分,例如:將各表加入賬套的年份、公司、地區(qū)等字段或是能區(qū)分各賬套的一個(gè)關(guān)鍵字字段進(jìn)行區(qū)分)

結(jié)束循環(huán)1

在數(shù)據(jù)庫(kù)服務(wù)器上執(zhí)行:sp_dropdevice U8Back,刪除設(shè)備

結(jié)束循環(huán)2

善后工作,如刪除臨時(shí)文件等

三、結(jié)束語(yǔ)

本文是作者的一次實(shí)際經(jīng)歷的總結(jié)。在一次企業(yè)審計(jì)中,審計(jì)人員拿到了一百六十多個(gè)備份文件,并且任務(wù)要求將這些賬套中的有關(guān)數(shù)據(jù)進(jìn)行合并,以便分析。最后我們以本文所述辦法進(jìn)行處理,代碼寫完后,用了不到一個(gè)晚上的時(shí)間,就將所有賬套處理完成。想法比較粗淺,做法也比較簡(jiǎn)單,在這里總結(jié)一下,也希望大家批評(píng)與指點(diǎn)。

聯(lián)系我們

  • 地址:濟(jì)南市高新區(qū)丁豪廣場(chǎng)6號(hào)樓705
  • 咨詢熱線:0531-66958699
  • 服務(wù)熱線:0531-66956760
  • 郵箱:jitservice@www.fffdd11.com
Copyright???2017-2026?-?www.www.fffdd11.com?All?Rights?Reserved?捷君信息技術(shù)有限公司?版權(quán)所有?魯ICP備17035670號(hào)??技術(shù)支持:永易搜科技
客服
国产精品久久久爽爽爽麻豆色哟哟 | 日欧 片内射AV在线影院| 干了快生了的孕妇| 亚洲AV成人无码久久精品| 久久婷婷人人澡人人喊人人爽| AV区无码字幕中文色| 私人小影院久久久影院| 娇小萝被两个黑人用半米长| 做AJ姿势教程大全图片| 色婷婷在线精品国自产拍| 韩国精品福利一区二区三区| 中国OLDWOMAN老熟妇| 日韩一区二区视频在线| 国内精品久久人妻无码网站| 中文字幕大香视频蕉免费| 日韩精品无码人成视频手机| 国色天香精品一卡2卡3卡4| 中文有无人妻VS无码人妻激烈| 国产乱XXXXX97国语对白| 亚洲熟妇无码av叧娄本色| 欧美怡春院一区二区三区| 国产精品无码午夜免费影院| 一区二区三区av在线| 日韩精品无码一区二区忘忧草| 韩国好看女性高级感美妆| 337P日本欧洲亚洲大胆精筑 | 中文字幕亚洲无线码在线一区| 三个人一起玩3Q详细经过| 精品动漫一区二区无遮挡| AV无码专区亚洲AVL在线观看 | А√天堂中文官网在线BT| 午夜亚洲AV永久无码精品| 乱老熟女成熟50ⅩXXX小| 厨房里挺进岳丰满大屁股 | 国产精品久久久久免费A∨| 亚洲中文字幕爆乳人妻| 日韩欧无码一二三区免费不卡| 精品国产午夜肉伦伦影院| JJZZJJZZ高潮喷水妇女| 亚洲AV乱码久久精品密桃| 欧美成人天天综合在线| 国产熟妇人妻ⅩXXXX麻豆网址| 中央气象台1一7天降水量预报图| 偷拍中国熟妇牲交| 国产综合18久久久久久| 91人妻丰满熟妇Aⅴ无码| 无码不卡一区二区三区在线观看| 廖承宇做受被C22分钟视频| 公和熄小婷乱中文字幕| 伊人久久精品无码AV一区| 试看AAAA啪啪片120秒| 久久亚洲色WWW成人网址| 够了够了到高C了| 在线 | 一区二区三区四区| 私人小影院久久久影院| 美国五月婷婷毛片| 成人看片黄APP免费看软件| 亚洲精品无码久久久久久久| 人人澡人人澡人人澡| 精品人妻无码专区中文字幕| 成人A级毛片免费观看AV不卡| 亚洲日韩久久综合中文字幕 | 嫩小BBB揉BBB揉BBBB| 国产一区二区三区精品视频| FREE嫩白18SEⅩ性HD处| 亚洲高清毛片一区二区| 日韩精品无码中文字幕第一区| 久久精品人妻系列无码专区| 公交车里抓着摇曳的手环诗情| 真实国产乱子伦精品一区二区三区| 婷婷综合缴情亚洲狠狠| 嫩草在线视频WWW免费看| 好涨好爽好硬免费视频| 超碰97久久国产精品牛牛| 野花高清在线观看免费官网中文版| 特级西西WWW444人体聚色| 逆徒每天都想着欺师犯上| 国自产拍偷拍精品啪啪AV| 成人免费视频在线观看| 又粗又大又黄又爽的免费视频| 无码一区二区三区在线| 秋霞无码AⅤ一区二区三区| 久久99老妇伦国产熟女高清| 国产成人无码精品一区二区三区 | 亚洲欧美在线综合色影视| 特黄特色三级在线观看| 欧美高大丰满FREESEX| 精品久久久无码专区中文字幕| 高清成人爽A毛片免费| 51CG今日吃瓜热门大瓜| 亚洲精品无码你懂的| 少妇被粗大的猛烈进出视频| 内射人妻无码色AV麻豆| 精品综合久久久久久97超人| 国产盗摄XXXX视频XXXⅩ| AV无码精品一区二区三区四区| 亚洲日韩欧美一区久久久久我 | 日本熟妇裸交ⅩXX视频全过程| 久久综合亚洲鲁鲁五月天| 国精产品一区二区三区糖心| 绯色av一区二区三区蜜臀| 99亚偷拍自图区亚洲| 亚洲综合激情七月婷婷| 亚洲AV男人的天堂在线观看| 色爱无码AV综合区老司机非洲| 女人和拘做受全过程免费| 久久精品国产精品久久久| 国产蜜臀AV无码一区二区三区| 成人乱码一区二区三区四区 | 亚洲日韩AV无码一区二区三区人 | 人妻无码AⅤ中文字幕日韩| 麻花豆传媒剧国产MV在线观看| 狠狠色噜噜狠狠狠狠888奇禾| 国产H视频在线观看| 八区精品色欲人妻综合网| 亚洲插肏熟女人妇的屄网址 | www.黄色AV考逼| 在线观看成人网站| 亚洲乱码一区二区三区在线观看| 无码人妻精一区二区三区老牛| 日本丰满护士爆乳XXⅩ| 欧美大香线蕉线伊人久久| 可以C女性角色的游戏手游| 精品国产午夜肉伦伦影院| 国产日韩AV无码免费一区二区三| 高潮VIDEOSSEXOHD潮喷| 吧唧吧唧吧唧一口一口吃掉了| 2021网站无需下载急急急| 永久939W79W99W乳液| 亚洲欧美一区二区三区| 亚洲AV日韩AⅤ永久无码| 无码精品一区二区三区免费视频 | 被村长狂躁俩小时玉婷视频| 18禁裸乳无遮挡啪啪无码免费| 一本久久伊人热热精品中文| 亚洲精品无码AV中文字幕电影网| 亚洲AV 无码片一区二区三区| 无码办公室丝袜OL中文字幕| 少妇夜夜春夜夜爽试看视频| 日韩电影久久久被窝网| 人妻内射一区二区在线视频| 年轻老师的滋味5| 免费高清A级毛片在线播放| 久久婷婷综合缴情亚洲狠狠| 精品系列无码一区二区三区 | 高潮好爽视频在线观看| 被公侵犯怀孕的人妻中文字幕| FREE性丰满白嫩白嫩的HD| 20厘米的粗黑巨物挺进| 中国少妇无码专区| 在出租屋里被强高H| 一本久久A久久精品亚洲| 亚洲中文无码A∨在线观看| 亚洲色偷无码一区二区蜜桃AV | 婷婷综合久久中文字幕蜜桃三电影 | 一本久久A久久精品亚洲| 亚洲中文字幕AⅤ天堂| 亚洲无人区码卡二卡三卡四卡| 亚洲精品国产第一综合99久久| 亚洲妇女水蜜桃AV网网站| 他用嘴巴含着我奶头吸怎么办| 色天天躁夜夜躁天干天干| 日韩精品视频三区| 日韩精品久久久久久免费| 日韩日韩日韩日韩日韩| 日韩欧美群交P内射捆绑| 日韩午夜无码精品试看| 色久综合网精品一区二区| 色噜噜狠狠狠狠色综合久| 上课我穿超短裙被同桌摸出水| 色哟哟最新在线观看入口| 少妇被 到高潮喷出白浆av| 施主就让贫僧C进去吧| 天天AV天天翘天天综合网| 未满十八18禁止午夜免费网站| 偷偷鲁2019丫丫久久| 午夜自慰喷水女成人AV | 日韩欧国产精品一区综合无码| 日韩高清在线中文字带字幕| 日韩熟妇无码字幕视频毛片| 色窝窝亚洲AV网在线观看| 天堂岛最新版在线BT天堂| 无码专区无码专区视频网址| 性孕交大肚子孕妇| 亚洲国产精品VA在线播放| 亚洲色偷偷综合亚洲AV78| 伊人久久大香线蕉综合网站| 宅男666在线永久免费观看| 18一20亚洲GAY无套| JAPANESE人妻少妇HD| 成人无码影片精品久久久| XXX激情影院亚洲AV| 哺乳挤奶一区二区三区免费看| 从厨房到餐桌JOYCE| 国产成人片AⅤ在线观看| 国产熟女高潮一区二区三区| 极品少妇高潮到爽| 久久婷婷国产综合精品| 男人J进女人P免费视频在线直播 | 麻花传媒MV在线播放高清MBA|