禮拜四改code,今天檢查發現資料重覆.
怎麼會這樣,趕緊去看code
原來是code呼叫的function將來源資料全部塞入(我只要當天就好)
看來他們是鏡射備源啊,趕快換個function(只鏡射當天就好)
然後開始用這個function修正double的問題.
沒想到...另一個悲劇發生了,2月資料都不見了.
一查來源的資料,3月之前都沒有資料.而function沒有確認來源有沒有資料,就會先刪掉目標的,所以2月的資料都被刪掉了.ORZ
(緊張)開始找之前有沒有做過備份.
還好,老天保佑,之前有做一份備份.而且還沒刪掉,趕緊把資料補回來.
這經驗,讓很愛保持清潔,定期刪掉無用資料的我,驚覺,資料至少要有一個備份啊.
出了差錯時,才會有資料可以還原(救)回來啊~~~
----------------------------常見錯誤與修正
容易犯錯.
想的跟run出來的不一樣.(大膽假設,要小心求證)
又沒有驗證.
或是拿正式區的資料驗證.
或是不懂的如何做測試資料驗證.
不知道怎麼模擬驗證.
總是有一些沒想到的情境.
1.一定要備份,建立起這步做錯的還原機制
2.做測試資料,不要用正式資料run
3.至少一定要用測試資料測過code如你所想.(避免一按就爆的冏境)