阿里雲刪庫跑路“指北”

我是一個運維,看著好多同行靠著刪庫跑路而名聲大噪,於是我想試試。我想上頭條,想看著一毛不拔的老闆欲哭無淚的表情。於是,我開始著手準備。我的老闆還是挺時髦的,選擇了國內雲計算老大阿里雲,所以這事應該還是蠻有挑戰的。


阿里雲刪庫跑路“指北”

第一招,rm -rf /* 大法。無數前輩將這條命令視為核武,也許在不經意間就會引爆。可是我在第一步就做不下去了,因為我們的數據庫使用的是阿里雲的RDS for MySQL,並不是服務器上搭建的數據庫,我居然找不到地方運行這條神聖的命令。rm大法,失敗!


阿里雲刪庫跑路“指北”

第二招,DBA刪庫。雖然不能從文件級別刪掉數據庫文件,但作為運維兼DBA的我還是有數據庫管理員的權限的,我可以登錄上去把整個庫drop掉。於是我打開了瀏覽器,登錄了DMS(網頁版的阿里雲數據庫管理服務),這個工具還是不錯的,既能完成常規的數據庫操作,也能執行諸如表結構對比、一鍵診斷、性能趨勢、生成E-R圖、操作審計等等。當然這些都不是我要考慮的,我只需要點刪庫,就可以開始跑路了。

阿里雲刪庫跑路“指北”

這時我突然冷靜了,這是不是太容易了。


阿里雲刪庫跑路“指北”

既然要刪庫跑路,就不能很容易被恢復,否則會很沒有面子,而我記得阿里雲的RDS是有自動備份的。我得先把備份幹掉。


阿里雲刪庫跑路“指北”

很容易找到了備份,但是有點傻眼,居然只能選擇恢復而不能把備份刪除,也許是因為這是免費提供的吧。嗯,直接刪庫不太現實了,畢竟可以輕鬆恢復,最多丟一個小時數據,這樣的動靜根本上不了頭條。不過這當然難不倒我,我還有第三招。

第三招,登錄阿里雲控制檯刪庫,釋放資源。這個稍微有些麻煩,因為我日常使用的是子賬號,所謂子賬號當然權限有限,不能做刪除、釋放資源之類的操作,而主賬號在老闆的小舅子手裡。我計劃拿出珍藏多年的82年的雪花純生,趁他喝醉了套取主賬號的用戶名和密碼,還要用小舅子的臉解鎖他的手機,拿到登錄驗證碼和刪庫驗證碼,真有點湯姆科魯茲的感覺了。


阿里雲刪庫跑路“指北”

壞事要做徹底,刪庫不能忘了異地災備。老闆用了阿里雲的DBS(數據庫備份服務),這個可以把數據庫實時備份到異地的oss裡,這個要先搞掉否則還是很容易就恢復了。


阿里雲刪庫跑路“指北”

搞定這一切我是不是就可以安心跑路了,但是偶爾聽到的一件事讓我徹底打消了所有念頭。老闆居然會定時從oss上把數據庫備份下載到本地!要想刪乾淨,還真是mission impossible!


阿里雲刪庫跑路“指北”

總結下來,防止刪庫跑路其實還是挺難的,當然前提是具備完善的權限管理機制和各種備份技術。


分享到:


相關文章: