DBA不僅是技術崗,更是一種責任心的具象化。本文記錄從Java開發、Linux運維到專職Oracle DBA的曲折歷程,提煉六條核心心法,送給正在或即將踏上這條路的同行。
| 階段 | 時間 | 關鍵事件 | 核心收穫 |
|---|---|---|---|
| 畢業前 | 2004 | 導師項目→自學Java/Linux/SQL | 技術棧啟蒙,Linux裝機百次不放棄 |
| 實習 | 2005 | 想寫代碼被分去做DB支持 | 初識Oracle內部機制,「不可思議」引發興趣 |
| 轉正/實施 | 2005-2007 | 軟件實施→項目經理→主動承攬DB工作 | 業務驅動技術,方案落地但理論基礎薄弱 |
| 長期項目 | 2007-2008 | 深圳/河南/寧波/吉林巡迴,系統管理+DB支持 | 業務相對閒置,開始系統性惡補基礎 |
| 專職DBA | 2008.5.4 | 入職新公司,崗位:專職DBA | 夢想成真,責任感成為第一生產力 |
「沒有備份的數據庫,不是數據庫,是定時炸彈。」
SHUTDOWN ABORT vs IMMEDIATE、DROP TABLESPACE INCLUDING CONTENTS、ALTER DATABASE OPEN RESETLOGS技術可學,責任難教。數據不可逆、業務不停機、安全無小事——這三條紅線刻在骨子裡。
實施、開發、運維崗位皆可轉型。關鍵在於:主動承擔DB相關任務、業餘構建實驗環境、產出技術文檔/腳本沉澱。
dba_scripts目錄,分類存放巡檢、調優、備份、恢復、安裝腳本Alert Log、Trace File、AWR/ASH報告——這是DBA的聽診器。2008年5月4日入職專職DBA那晚,我對自己說:「哪怕付出別人幾倍努力,也要做好。」十多年過去,這句話依然激勵著我。路還很長,繼續走,繼續記錄。
願每一個在深夜守護數據庫的人,都能被溫柔以待。