色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

MySQL 丟失數(shù)據(jù)的原因及解決

瀏覽:4日期:2023-10-03 13:52:49
前言

最近偶爾會收到用戶反饋數(shù)據(jù)不見了,數(shù)據(jù)丟失了的問題。從現(xiàn)象上來看,這類問題在數(shù)據(jù)庫層面就是緊急程度最高的那一類了,拋開客觀條件來說,針對這一類問題的恢復(fù)手段幾乎只有備份恢復(fù)+回放 Binlog,耗時一般比較久,對業(yè)務(wù)的影響也會很大。

但是,作為一個以穩(wěn)定為主的軟件,其實丟數(shù)據(jù)的概率是非常低的,所以這些反饋的問題,是不是真的“丟失數(shù)據(jù)了”?

問題描述

某日中午接到用戶反饋,用業(yè)務(wù)賬號登錄數(shù)據(jù)庫以后,業(yè)務(wù)庫不見了。

原因分析

收到這個問題的時候,氣氛還是很緊張的,一邊聯(lián)系用戶授權(quán)登錄數(shù)據(jù)庫排查,一邊也在和用戶溝通,看看最近進行了哪些變更。

登錄到數(shù)據(jù)庫之后,發(fā)現(xiàn)業(yè)務(wù)庫是存在的,結(jié)合用戶的反饋:“業(yè)務(wù)庫不見了”,初步判斷是業(yè)務(wù)賬號沒有權(quán)限,用show grants查看之后,發(fā)現(xiàn)業(yè)務(wù)賬號的權(quán)限只有 USAGE,類似如下效果:

mysql> show grants;+----------------------------------+| Grants for test@%|+----------------------------------+| GRANT USAGE ON *.* TO ’test’@’%’ |+----------------------------------+1 row in set (0.00 sec)

由于只有最低的權(quán)限,這個賬號顯然是“看不到業(yè)務(wù)數(shù)據(jù)的”,所以重新授權(quán)之后,問題解決了。事后排查發(fā)現(xiàn)最初的授權(quán)操作發(fā)生在一個其他的同名賬號上,類似于:

mysql> show grants;+-------------------------------------------------------------+| Grants for test@10.120.117.%|+-------------------------------------------------------------+| GRANT ALL PRIVILEGES ON prd_name.* TO ’test’@’10.120.117.%’ |+-------------------------------------------------------------+1 row in set (0.00 sec)mysql>拓展一下

對于“丟失數(shù)據(jù)”這個現(xiàn)象來看,如果是“丟失”了整個庫級別的數(shù)據(jù),但是數(shù)據(jù)庫本身又一切正常的話,其實有蠻大的可能性和這個案例是一樣的問題:權(quán)限錯誤。引起這種問題的可能性一般是兩個:1. 登錄的賬號匹配到了同名的其他賬號;2. 授權(quán)出現(xiàn)了問題,導(dǎo)致業(yè)務(wù)賬號沒有權(quán)限。當(dāng)然,最糟糕的情況肯定是drop database的操作,通過解析 binlog 才能定位到執(zhí)行這個操作的時間。

另外一類屬于“丟失部分?jǐn)?shù)據(jù)”,比如某張表不見了,或者是表的某些數(shù)據(jù)不見了等等。嚴(yán)格的來說,這一類問題也有可能是權(quán)限錯誤引起的,因為 MySQL 的權(quán)限控制確實可以做到表和列級別,只是現(xiàn)實中一般不會用到。大多數(shù)時候是誤操作,比如 update 或者 delete 的時候沒有 where 條件。這種時候只能通過歷史備份,再利用 binlog 進行恢復(fù),這個操作在騰訊云上封裝成了“回檔”的功能。

總結(jié)一下

遇到這一類問題時,可以先花一點觀察一下問題的現(xiàn)象,可能只需要幾秒鐘的時間重新授權(quán)就解決這類“丟失數(shù)據(jù)”的非常緊急且非常嚴(yán)重問題。

以上就是MySQL 丟失數(shù)據(jù)的原因及解決的詳細內(nèi)容,更多關(guān)于MySQL 丟失數(shù)據(jù)的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 荡公乱妇蒂芙尼中文字幕 | 大胆gogo999亚洲肉体艺术 | 亚洲男人的天堂在线视频 | 亚洲三级在线 | 99久久免费精品国产免费 | 久久久久国产一级毛片高清片 | 国产精品免费一级在线观看 | 久久久久久久国产精品毛片 | 成人做爰网站免费看 | 9191久久久久视频 | 免费的特黄特色大片在线观看 | 中文字幕中文字幕中中文 | 国产成年视频 | 亚洲欧美视频一区 | 日本精品久久久久中文字幕 1 | 国产特黄特色一级特色大片 | 成人免费午间影院在线观看 | 亚洲综合精品 | 颜值超高的女神啪啪 | 欧美日韩精品一区二区三区视频在线 | 国产精品精品国产 | 亚洲欧美日韩综合二区三区 | 91精品国| 99精品一区二区三区 | 亚洲黄色第一页 | 国产成人亚洲精品影院 | 欧美另类在线视频 | 日韩欧美成人乱码一在线 | 九九视频在线免费观看 | 欧美特级 | 久久青草网站 | 91热在线观看精品 | 国内精品福利在线视频 | 黄男人和女人色一级 | 看久久 | 九九久久国产 | 免费高清在线爱做视频 | 亚洲精品一区二区三区www | 国产免费黄色网址 | 亚洲综合色吧 | 成人做爰全过程免费看网站 |