成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不小心刪庫是一種怎樣的體驗?半個DBA的跑路經驗總結

運維 數據庫運維
最近這篇《不小心刪庫是一種怎樣的體驗?》比較火,蹭個熱度講講半個 DBA 的刪庫經驗。大半夜的腦子比較糊涂,簡單寫一寫。部分內容僅限于 mysql。

不小心刪庫是一種怎樣的體驗?半個DBA的跑路經驗總結

最近這篇《不小心刪庫是一種怎樣的體驗?》比較火,蹭個熱度講講半個 DBA 的刪庫經驗。

大半夜的腦子比較糊涂,簡單寫一寫。

部分內容僅限于 mysql。

0. 國內呆不下了,趕緊出國

首先,不要選動車,要選最近的一班飛機,盡快出國,能走高速走高速,不然選人少的路線。

沒錯,我們 DBA 都是常備護照的。

切記,注意看高德地圖實時路況。

我們有個前輩就是刪庫之后開車就上二環,下午五點鐘。警察到的時候他還堵在路上。

1. 只不過是把數據干掉了

權限問題永遠是大問題,做好權限回收,開發數據庫和線上數據庫分離,線上數據庫管理權限(一般指修改表結構權限與刪表權限)禁止回收,也不提供給業務直接用。

不然參考 0。

公司管理上,***有自己的 DB 運維產品,線上數據庫只允許查,改的話要有審批流程。

至于查數據要不要脫敏、導入導出流程,就看自己產品的規劃和排期了。

至于 DBA 怎么保證不手滑,這個每個人有每個人的習慣。

2. 刪庫什么的都是小 case

清理數據庫之前一定要檢查進程,是否存在數據庫進程,如果存在則寧愿不搞也不要深夜搞。

公司清理數據庫要有下線流程。下線一定要走流程。寧愿多租幾天機房也不要丟掉數據。

不然參考 0。

原則是:

rm 文件之前先檢查進程是否存在。

絕不手工 drop 庫表,如果非要 drop,則應該寫成 rename,truncate 也是類似,寫成 rename 和 create table like 兩條 sql。

刪表之前可以根據表文件的***修改時間進行再次確認,不確認就找人 review,有下線流程則走下線流程。

3. 備份,備份,備在何處?

冷備,熱備都要有,一定要每天一備。

冷備便是應對這種情況。

公司應該有自己的 DB 備份方案,并且保證執行到位。

4. 人算不如天算

    

關于這一點,可以單獨拉一個大專題出來了,核心內容是 mysql 高可用。

簡單起見,推薦這篇文章:避免硬件故障的核心解決方案是冗余。

硬件層面的 raid,軟件層面的主從、熱備都是為了保證某一個節點宕機,其他節點仍然能繼續工作。

所有庫都要有主從備份,一方面做讀寫分離,一方面也是為了備份、高可用。

即便有半同步復制,有些極端情況下可以認為,mysql binlog 沒有同步到從庫上,仍然可能存在 binlog 丟失(數據丟失)的風險。

所以應對這點,比較好的開源解決方案有 2:TiDB 和 Mysql GR。

5. 升級也能失敗?

說起來很簡單,升級無非是:

準備升級

過程原理

手工升級后拓撲:

工具(mha)升級后拓撲:

6. 操作之前有個流程

一般自己操作的時候,都不會有太多的顧忌。

但是要是拿給別人看,就要考慮一下了。

如果別人不只要看,還要 review,那這樣就比較難犯重大的錯誤了。

如果有些操作需要夜間一個人搞,那么一定要提前列好準備,這個就比較正式了。

包括:

1. 梳理具體的執行步驟、執行命令和每個步驟的預計結果。

2. 如果某些步驟出錯,是否要求回滾、預先制定回滾方案。

3. 詳細記錄執行記錄,每一步都要有反饋。

4. 事先梳理好收尾工作。

5. 強關聯業務要事先通知,考慮到時間段和別的業務高峰,盡量讓對方也安排人留守觀察。

6. 一定要嚴格按照步驟來進行操作。寧愿延期,不要加戲。

7. 留幾個問題

1. 如果你有機會進行 mysql 遷移和升級工作,你認為無法寫入數據造成的影響大,還是寫入臟數據造成的影響大?

2. 如果數據庫掛了,機器可以啟動但是 mysql 進程無法啟動,你這里又有昨天的備份可以恢復,你該怎么做?

3.想要刪庫完全不出問題,那么刪庫流程該怎么設計?

好了,公司還是要有自己的 DB 產品,再簡陋也要有。 

責任編輯:龐桂玉 來源: ITPUB
相關推薦

2017-08-17 13:14:01

2020-11-27 14:45:57

開發服務器代碼

2019-08-01 14:12:49

Linuxrm命令lsof命令

2010-07-08 14:48:38

UML建模工具

2017-03-06 14:45:28

戴爾

2024-08-08 08:00:00

2016-01-21 17:49:52

云之家Agora語音會議

2018-03-09 10:09:07

程序媛體驗女生

2020-02-03 09:10:23

數據庫刪庫刪庫跑路

2021-05-11 16:20:02

網站HTTPHTTPS

2018-04-13 17:37:13

SAP上云

2021-07-28 05:01:29

Lombok前端測試

2018-03-06 10:46:42

代碼Python買水果

2018-06-06 17:17:45

GitHub工程師代碼

2017-10-15 10:39:06

2021-11-04 17:48:44

編程游戲代碼

2021-02-23 15:18:27

程序員國企工程師

2018-02-26 09:28:42

程序員Bug體驗

2020-10-26 08:56:32

技術總監程序員

2018-01-18 22:26:30

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产99免费 | 99久久免费观看 | 亚洲成人免费av | 久久久久久免费看 | 在线观看毛片网站 | 久久久久国产 | 精品网 | 区一区二在线观看 | 精品国产乱码久久久久久蜜退臀 | 91在线电影 | 九九九久久国产免费 | 欧美性受xxxx| 91在线影院| 二区亚洲 | 尤物在线精品视频 | 黄色片网站国产 | 日韩成人免费视频 | 国产成人在线一区 | 欧美日韩综合视频 | 国产乱码一区 | 紧缚调教一区二区三区视频 | 91精品国产综合久久久久久漫画 | 青青久久| 免费污视频 | 色视频在线免费观看 | 粉嫩av在线 | 超碰人人插 | 日韩精品在线视频免费观看 | 国产美女在线播放 | 久久久999国产精品 中文字幕在线精品 | 国产精品免费视频一区 | 天天躁日日躁狠狠躁2018小说 | 日本不卡高字幕在线2019 | 成年免费大片黄在线观看一级 | 国产在线资源 | 91视视频在线观看入口直接观看 | 在线观看亚洲专区 | 视频羞羞| 成人片在线看 | 国产精品不卡 | 91在线一区 |