变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

東坡下載:內容最豐富最安全的下載站!

首頁最新資訊 → 我不小心刪除了所有的數據

我不小心刪除了所有的數據

相關文章發表評論 來源:本站時間:2011/12/9 8:44:35字體大小:A-A+

作者:佚名點擊:158次評論:0次標簽:

  

本文是從 I Accidentally Deleted All Our Data 這篇文章翻譯而來。

      昨天,我和在Famigo公司的同事Cody 和 Shaun 一起去參加 MongoDallas 研討會。我們在幾個月前聽說了這個會議,感到去這個會議將會是次有趣的活動。我們公司幾乎所有的東西都是存儲在MongoDB里的,Cody會在這個會議上做一次演講介紹我們的使用情況。

  會議辦的非常好,進行的過程中沒有出什么意外情況。(跟上次活動一樣,10gen公司給會議提供了大量的飲料。)午餐期間,我們跟 GameStop公司的幾個家伙侃大山。其中有個人問我們在正式環境服務器上做過的最糟的一件事情是什么。我想不出什么,但Cody給大家講了一個他在以 前的崗位上的一個故事。是他把完全重寫的代碼放到服務器上后,整個環境立即崩潰了。

  可結果卻是,我在下午實現了我對生產環境犯下的最大的錯誤。

  午餐之前,在兩個演講之間,我檢查了一下我們的服務器,看看是否一切正常。我發現了一個異常,跟保持唯一數據值有關。我們的API中的一個競爭關系的條件語句導致了數據庫中的兩個賬戶保存了相同的email地址,但每個賬戶的email地址必須是唯一的。

  我迅速的定位了問題,在我們的缺陷跟蹤系統了添加了一條記錄,描述了問題的原因,以及產生沖突的賬戶。我刪除了這個賬戶,因為它沒有跟任何數據關聯,我們的客戶在下次登錄時,系統會自動初始化一條記錄。

  然后,我繼續查找,看看數據庫中是否還有其它產生沖突的賬戶。我循環數據庫里的每個賬戶,依次保持它們(沒有做任何改變);有問題的數據會在保持時拋出異常信息。我在Python的交互shell里編碼,所以當時的代碼并沒有保留下來,但它們大概是這樣的:

  from mongoengine import connect

  from models import Family

  connect('the-production-database')

  for family in Family.objects:

  family.save()

  代碼執行完并沒有出現異常,于是我關掉了筆記本,把注意力重新放到會議上。幾個小時后,Cody收到了大量的報告服務器響應變慢的郵件。他迅速的打開了筆記本,我在旁邊看著他的屏幕。當我看到這一幕時,幾乎誘發了我的心臟病:

  >>> Family.objects.count()

  38

  這數量少了好幾個數量級!我們極度不安,從會議廳里溜了出去。

  事情很快就明白了,我們的帳戶信息,而且只是帳戶信息,被弄丟了。我查看新近出現的賬戶信息,把它們加入的時間和我最后一次提交操作的時間對比。它們不可思議的接近。

  不幸的是,我的屏幕會話沒有足夠的回滾信息來讓我看看今天早些時間究竟做了什么。因為我是在交互式shell里執行的,我找不到任何歷史記錄。最大可能的猜測,我應該是干了類似這樣的事情:

  for family in Family.objects:

  family.delete()

  我暈倒!執行save 和 delete 操作都不會返回任何信息,所以在看著帳戶信息在屏幕上滾動時沒有發現任何的異常。(我并不確認究竟是怎么回事,但這是最簡單的解釋。奧坎氏簡化論在這里打倒了我的自負。)

  會場的網速很差勁,而且找不到電源插座,于是我們收拾起東西,匆忙的想找一家附近咖啡館。結果發現,達拉斯市中心所有的咖啡館下午4點鐘全關門了。幸運的是,它們提供24小時的免費wifi,于是我們就在一家星巴克外面安營扎寨,開始了工作。

  (達拉斯這個地方要比我們預想的冷的多。當我們離開奧斯汀時,那里是華氏80度,陽光明媚。而在達拉斯,這里一直40度,陰天,有風。我們三個穿著T恤、牛仔褲的人擠在筆記本前,希望能在凍僵前盡快解決問題。)

  這周早期,我們有個數據庫備份,我們把它導入到了我們的開發環境中,Cody把它恢復到了一個獨立的數據庫里。我寫了一個腳本,把丟失的賬戶信息一一從一個數據庫導入另一個數據庫。很幸運,進行的很順利,所有的信息都恢復了。

  剩下還有一些要做的事情,要檢查所有對這些數據的引用都指向了正確的地方,但最重要的大火是已經被撲滅了。11月17號,它一直保留下來,成為了我們的備份宣傳日。

相關評論

閱讀本文后您有什么感想? 已有 人給出評價!

  • 2791 喜歡喜歡
  • 2101 頂
  • 800 難過難過
  • 1219 囧
  • 4049 圍觀圍觀
  • 5602 無聊無聊
熱門評論
最新評論
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)

本類常用軟件

主站蜘蛛池模板: 宅男深夜免费必看 | 2345成人高清毛片 | 真实一级一级一片免费视频 | 欧美一区二区三区久久久 | 一区二区免费视频观看 | 综合自拍亚洲综合图区美腿丝袜 | 亚洲免费成人网 | 热久久国产 | 91国内在线国内在线播放 | 综合网插 | 香蕉久久综合 | 一级片黄色一级片 | 最新国产一区二区精品久久 | xxxxxx日本处大片免费看 | 97免费视频在线观看 | 一个人看的在线www视频 | 狠狠色狠狠色综合网 | 天天插天天操天天射 | 欧美一级www | 成 人 黄 色视频免费播放 | 国产精品麻豆免费版 | 日韩在线视频在线观看 | 日本人成年视频在线观看 | 天堂在线v | 一级毛片特级毛片黄毛片 | 黄色小视频在线播放 | 亚洲人成网站色7777 | 国产老师制服丝袜裤视频 | 理论片亚洲 | 日韩无砖专区体验区 | 波多野一区二区三区在线 | 精品欧美一区二区三区 | 日本系列第一页 | 性午夜影院 | 最新亚洲人成网站在线影院 | 97精品国产自在现线免费观看 | 亚洲欧美一区二区三区在线播放 | 韩国三级日本三级在线观看 | 久久久全国免费视频 | yjizz国产在线视频网 | 欧美在线视频免费看 |