睿文小說 > 凡人碼農加SAP加XR征服世界 > 第35章

第35章

⬅ 上一章 📋 目錄 ⚠ 報錯 下一章 ➡
⭐ 加入書籤
推薦閱讀: 花都風流第一兵王 代嫁寵妻是替身 天鋒戰神 穿越古代賺錢養娃 我覺醒了神龍血脈 我的老婆國色天香 隱婚嬌妻別想跑 遲遲也歡喜 全職獵人之佔蔔師

張偉走到alix的位置邊上!

“alix,這次是我錯了!我寫的那個SQL的刪除語句,前麵控製不嚴謹,在退貨訂單這種業務時,控製點沒有考慮的太周全,碰到退貨業務時把整張表都刪除了!”張偉在alix麵前怯生生的說!

“啊!張偉........“alix一臉的鐵青!“程式修好了麼!”

“修好了,我也測試了,就幾行程式碼,我打包好了,發給你郵件,幫忙傳下!“張偉說

“你確定?修好了?”alix再次確認道

“確定,問題找到了,修改起來很快!我還用退貨訂單都測試過,沒問題了!”張偉說

“好!我信你!”alix盯著張偉說

“現在的問題是,如何把被刪除的那400多筆資料找回來!”張偉接著說!

剛好此時,張偉的電話響了,一看是倉庫的張姐:“張偉,問題解決了麼!現在又到了一車貨,還是收不進去啊!”

“張姐,不好意思啊,我寫的程式出了點問題,需要修復,可能還要等一會!”

“啊,這樣啊!是你寫的程式出問題了?大概需要修改多久?”張姐問道

“是啊張姐,我寫的那個程式出問題了,估計要幾個小時吧!”張偉有點不好意思的回答

“這樣啊!沒事,姐有辦法!你安心修改!收貨的事,你不用管了!”張姐信誓旦旦的說,於是就掛了電話

張偉一臉狐疑的把剛和張姐的溝通,給alix說了,alix也納悶,張姐能有什麼辦法!難道她會debug程式?

但是可以肯定是,業務端暫時不會找他們SAP係統組了,剩下的事就是搞定那400多條被刪除的資料問題了!

這個問題要是搞不好,一切都是白搭!上線了這麼久難道就功虧一簣了!這可是一個巨大的損失啊!張偉完全不敢想後果,雖然自己是個菜鳥新人!但是也知道,這個損失自己肯定是不可承受之重!

張偉想,資料應該有備份吧!於是跑到資料組那邊!

結論是,資料確實有備份,每天備一次,隻有昨天之前的,今天的沒有,而且是整庫備份的,不是單張表備份的!

於是張偉跑去和alix商量!

“alix,資料庫有備份,備份到昨天晚上!其次不是單張表備的,是整個庫備的,我們不能整庫還原,需要還原到另外的新庫,然後再進行資料轉移,這樣可以找回來昨天以前的資料!今天的資料,在想辦法!”

“好,這個辦法可行,先弄起來!”alix說

於是張偉又跑到資料組那邊讓他們按照這個方案開始還原!這時張偉的人品就體現出來了,平時經常幫大家幹活,現在張偉隻要方案確定好了,大家都立馬開始行動了!

安排好後,張偉又回到自己座位上思考,如何恢復今天的資料的事情!

張偉打算閉上眼梳理下思路,突然間張偉之前具象出來的那個SAP結丹大黑球,就出現在張偉麵前了!

張偉先是一驚,接著就是狂喜!有辦法了!

NND,這不就是自己現在剛探索出來的結丹第三層的內容麼?表間關係啊!

第三層,是各個模組之間的表是網狀結構的,每個表的資料都不是孤立存在的,都是由各個表相互勾稽、組合而成的,這個勾稽和組合的邏輯就是我們寫的程式啊!

在這張網上,隻有這一張表的資料被刪除了,其他表的資料都在啊,這張表的資料,要麼是從其他錶轉換過來的,要麼是從這張錶轉到其他表,現在這張表成空洞了,那麼就等於從其他表往前推導,到這張表,或者從其他表往後推導到這張表,最終就是這個表的資料啊!

簡單點說,就是王五認識張偉,張偉認識李四!現在張偉不見了,王二麻子想知道,李四和王五之間有沒有共同認識的人,於是叫上王五,和李四一對,就發現了,原來他們有一個共同認識的人,張偉啊!

現在張偉就打算用王二麻子的邏輯,來把中間缺失的空洞,給補上!

NND!乾!於是張偉在紙上,寫下這張表,並基於第三層的結丹邏輯,把這張表相關聯的表,都寫在被刪表的周邊,因為這些程式張偉很熟悉!很快張偉就把和這個表有業務關係、邏輯關係的表都寫完了,剛好5張表!

然後就是基於自己和alix寫的那些程式,裏麵對各個欄位有哪些處理,張偉都一一標註出來了!然後就是那些有邏輯處理!還好張偉debug過alix的程式,那些有邏輯張偉門兒清!

於是張偉就基於自己的SAP結丹邏輯,搞定了修複資料的思路了!張偉發現,這個修復思路不是單純的隻修復今天的,居然可以修復這個表從開始到現在、此刻的所有資料!

於是張偉說乾就乾,開啟SQL資料庫編輯器,直接用SQL寫資料庫的程式碼,開始修複資料!

張偉看了下要處理5張表,16個欄位的資料!

張偉梳理了下資料處理思路,發現不能一步搞定!需要拆分成7步才行。

第一步關聯3張表,提取資料!

第二步,處理這三張表關聯後的4個欄位!

.......

張偉把這7步的資料找回演演算法梳理清楚了!同時在自己大腦裡,模擬執行了2遍!發現有瑕疵,又優化了3個步驟的演演算法!

又在大腦裡按照這7個步驟模擬執行了2遍,發現沒有問題了!

開乾!

張偉在資料庫裡,沒有使用原表,copy了一個一模一樣的表,用自己這7步法,開始一步一步的編寫SQL程式碼,執行SQL程式碼!

思路有了,隻是寫程式碼,執行程式碼,很快就搞定了!

7步執行完,張偉在copy的那張表一查,有439條資料!NND有點像!但是不能保證是不是正確的!

一通操作下來,張偉看了看錶,時間居然隻過去了26分鐘!

現在張偉需要驗證下自己通過演演算法找回來的資料,是不是正確的!於是張偉就去看那邊資料庫還原的兄弟搞的如何了!

對方說還差幾分鐘才能還原完成!

此時張偉緊張的神經纔有點鬆弛了!小小的放鬆了下!手心的汗水也稍微少了點,張偉看著滑鼠上的汗珠,還在順著滑鼠邊沿往下滴!汗水甚至在黑色的滑鼠墊上,都浸濕出幾圈濕漉漉的汗漬了!

可見張偉已經緊張到什麼程度了!

不過張偉現在正是放鬆狀態下的遐想!

NND!張偉想,自己凝聚出來的那顆SAP金丹,真不錯,又幫自己搞定一個大問題,真不錯啊!

但是張偉覺得自己不喜歡金色!張偉想笑,什麼時候了,還在想顏色的問題!

資料、程式、科技應該用藍色,而且SAP得logo本來就是藍色,以後我結的這顆丹就叫,SAP藍丹了!

“藍丹“!好我結丹,就是藍色的,不是金色的!

小小的一個走神就把結丹的顏色給定下來了!好!

“張偉,資料庫還原好了!”資料組的同事打斷了張偉的遐想!

“好的,多謝!”

張偉立馬開啟了資料庫,用自己通過演演算法找回來的439條資料,和資料庫還原回來的371條資料進行了對比!

張偉把時間都限製在昨天晚上,自己439條資料中,少了3條資料!隻找到368條,張偉把具體少的3條找到了!

分析了下,發現自己的找數演演算法邏輯還是有點漏洞,於是修改了下演演算法!馬上這個資料就對上了!自己通過演演算法也找到了371條!

資料條數對上了,就看資料的具體欄位了,張偉寫了一個比對演演算法!又發現了2個欄位有差異!

張偉把有差異的欄位,挑選出來,分析了資料,發現是自己的找數演演算法程式邏輯還是有點問題,需要修復下!

很快的張偉把修復好的演演算法,執行了一遍!

張偉用比對演演算法再次比對了一下,截止昨天晚上的資料,張偉用演演算法找回的資料,和資料庫還原回來的資料,一模一樣了!

大喜!

然後張偉放開了時間,用演演算法找回來的資料,張偉最後確認了下,443條資料!比最開始的439條資料,增加了4條資料!

完美!

張偉把這443條資料,通過SQL語法,直接copy到自己刪除的那張表裏,就等於現在正式環境的表又有443條資料了!

張偉立馬打電話給倉庫的張姐!

“張姐,程式修改好了!你們可以用係統了!”

因為這個是直接修改的資料庫,不用alix傳請求!隻要修復好使用者就可以直接使用的!

“啊,這麼快!我才手工收了1車貨,你就搞完了?”

“啊,還能手工收貨啊?”張偉對張姐的操作有點狐疑

“肯定了,有時係統不行,我們就先手工收,然後再補錄係統!都不耽誤!”張姐解釋道

“張姐威武啊!學到了!”張偉恭維道!

然後張偉立馬走到alix麵前!

“領導,把資料都找回了!也讓使用者開始用係統了!”

“啊,這麼快,你怎麼搞的!”

張偉回到座位把自己畫的那張紙,就給alix一通的解釋,基於資料間的關係,和邏輯聯絡,劃分了7個步驟,然後對這7個步驟,逐個的寫程式.........最後就找回來,443條資料!

同時還說了自己通過演演算法找回的資料,和還原回來的資料,進行了一對一比對,都是一樣的!

“我靠!張偉!NB!服了你啊!”alix一臉的震撼!

“能搞壞,也能修復!厲害!但是不能有下次了啊!你這個搞一場,搞的大家都心臟痛啊!”alix補充道!

“好的,多謝領導!保證不再犯!”

張偉回到位置上坐下,看了下時間,從開始發現錯誤到資料修復完成,大概43分鐘左右搞定!

張偉徹徹底底體會了一把過山車般的跌宕起伏,現在就像被抽幹了空氣的充氣娃娃,癱軟的躺在椅子上,目光獃滯的看著天花板,再也不想有任何的動作了!

看女頻小說每天能領現金紅包🧧

第 1 頁
⬅ 上一章 📋 目錄 ⚠ 報錯 下一章 ➡
升級 VIP · 無廣告 + VIP 章節全解鎖
👑 VIP 特權 全站去廣告清爽閱讀 · VIP 章節無限暢讀,月卡僅 $5
報錯獎勵 發現文字亂碼、缺章、內容重複?點上方「章節報錯」回報,審核通過立獲 3天VIP
書單獎勵 前往 個人中心 投稿你的私藏書單,審核通過立獲 7天VIP
⭐ 立即升級 VIP · 月卡僅 $5
還沒有帳號? 免費註冊 | 登入後購買