国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

面試官:MySQL誤刪表數(shù)據(jù),如何快速恢復(fù)丟失的數(shù)據(jù)?

這篇具有很好參考價(jià)值的文章主要介紹了面試官:MySQL誤刪表數(shù)據(jù),如何快速恢復(fù)丟失的數(shù)據(jù)?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

相信后端研發(fā)的同學(xué)在開(kāi)發(fā)過(guò)程經(jīng)常會(huì)遇到產(chǎn)品臨時(shí)修改線上數(shù)據(jù)的需求,如果手法很穩(wěn)那么很慶幸可以很快完成任務(wù),很不幸某一天突然手一抖把表里的數(shù)據(jù)修改錯(cuò)誤或者誤刪了,這個(gè)時(shí)候你會(huì)發(fā)現(xiàn)各種問(wèn)題反饋接踵而來(lái)。

如果身邊有BDA或者有這方面經(jīng)驗(yàn)的同事那么可以很快解決這個(gè)問(wèn)題,如果沒(méi)有那么希望這篇文章可以幫到你。

第一步:保證mysql已經(jīng)開(kāi)啟binlog,查看命令:

查看binklog是否開(kāi)啟

show?variables?like?'%log_bin%';

查看binlog存放日志文件目錄(如下圖,博主binlog目錄為/data/mysql):

show?variables?like?'%datadir%';

面試官:MySQL誤刪表數(shù)據(jù),如何快速恢復(fù)丟失的數(shù)據(jù)?

值為OFF,需開(kāi)啟,值為ON,已開(kāi)啟。

如果沒(méi)有開(kāi)啟binlog,也沒(méi)有預(yù)先生成回滾SQL,那可能真的無(wú)法快速回滾了。對(duì)存放重要業(yè)務(wù)數(shù)據(jù)的MySQL,強(qiáng)烈建議開(kāi)啟binlog。

第二步:進(jìn)入binlog文件目錄,找出日志文件

面試官:MySQL誤刪表數(shù)據(jù),如何快速恢復(fù)丟失的數(shù)據(jù)?

第三步:切換到mysqlbinlog目錄(當(dāng)線上數(shù)據(jù)出現(xiàn)錯(cuò)誤的時(shí)候首先可以詢問(wèn)具體操作人記錄時(shí)間點(diǎn),這個(gè)時(shí)候可以借助mysql自帶的binlog解析工具mysqlbinlog,具體位置在mysql安裝目錄**/mysql/bin/下)

面試官:MySQL誤刪表數(shù)據(jù),如何快速恢復(fù)丟失的數(shù)據(jù)?

第四步:通過(guò)mysqlbinlog工具命令查看數(shù)據(jù)庫(kù)增刪改查記錄(必須切換到mysqlbinlog目錄才有效)

例子1:查詢2018-11-12 09:00:00到2018-11-13 20:00:00 數(shù)據(jù)庫(kù)為 youxi 的操作日志,輸入如下命令將數(shù)據(jù)寫入到一個(gè)備用的txt文件中

?mysqlbinlog?--no-defaults?--database=youxi?--start-datetime="2018-11-12?09:00:00"?--stop-datetime="2018-11-13?20:00:00"?/data/mysql/mysql-bin.000015????>?template_coupon_tb_product_category.txt

例子2:查詢2018-11-12 09:00:00到2018-11-13 20:00:00?數(shù)據(jù)庫(kù)為 youxi 的操作日志,并輸出到屏幕上

mysqlbinlog?--no-defaults?--database=youxi?--start-datetime="2018-11-12?09:00:00"?--stop-datetime="2018-11-13?20:00:00"?/data/mysql/mysql-bin.000015???|more

例子3:查詢2018-11-12 09:00:00到2018-11-13 20:00:00?數(shù)據(jù)庫(kù)為 youxi 的操作日志,并且過(guò)濾出 只包括 template_coupon_tb_product_category 表數(shù)據(jù)的操作記錄?,輸入如下命令將數(shù)據(jù)寫入到一個(gè)備用的txt文件中

mysqlbinlog?--no-defaults?--database=youxi?--start-datetime="2018-11-12?09:00:00"?--stop-datetime="2018-11-13?20:00:00"?/data/mysql/mysql-bin.000015???|?grep?template_coupon_tb_product_category???>?template_coupon_tb_product_category.txt

面試官:MySQL誤刪表數(shù)據(jù),如何快速恢復(fù)丟失的數(shù)據(jù)?

mysqlbinlog 命令的語(yǔ)法格式:
mysqlbinlog?mysql-bin.0000xx?|?mysql?-u用戶名?-p密碼?數(shù)據(jù)庫(kù)名

--------------------------------------------------------
常用參數(shù)選項(xiàng)解釋:
--start-position=875?起始pos點(diǎn)
--stop-position=954?結(jié)束pos點(diǎn)
--start-datetime="2016-9-25?22:01:08"?起始時(shí)間點(diǎn)
--stop-datetime="2019-9-25?22:09:46"?結(jié)束時(shí)間點(diǎn)
--database=zyyshop?指定只恢復(fù)zyyshop數(shù)據(jù)庫(kù)(一臺(tái)主機(jī)上往往有多個(gè)數(shù)據(jù)庫(kù),只限本地log日志)
--------------------------------------------------------?
不常用選項(xiàng):?
-u?--user=name?連接到遠(yuǎn)程主機(jī)的用戶名
-p?--password[=name]?連接到遠(yuǎn)程主機(jī)的密碼
-h?--host=name?從遠(yuǎn)程主機(jī)上獲取binlog日志
--read-from-remote-server?從某個(gè)MySQL服務(wù)器上讀取binlog日志

第五步:利用第四步輸出的sql語(yǔ)句或者txt文本進(jìn)行語(yǔ)句過(guò)濾,重新插入數(shù)據(jù)或更新數(shù)據(jù)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-483322.html

到了這里,關(guān)于面試官:MySQL誤刪表數(shù)據(jù),如何快速恢復(fù)丟失的數(shù)據(jù)?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • MySQL數(shù)據(jù)庫(kù)誤刪恢復(fù)

    MySQL數(shù)據(jù)庫(kù)誤刪恢復(fù)

    ? ? ? ?經(jīng)常聽(tīng)說(shuō)刪庫(kù)跑路這真的不只是一句玩笑話,若不小心刪除了數(shù)據(jù)庫(kù),事情很嚴(yán)重。你一個(gè)不小心可能會(huì)給公司刪沒(méi)。建議研發(fā)不要直連生成環(huán)境,一般的話都會(huì)分配賬號(hào)權(quán)限,生產(chǎn)環(huán)境的賬號(hào)盡量是只讀,以防你一個(gè)不經(jīng)意給庫(kù)或表刪除。一定要備份,這很重要,

    2024年02月08日
    瀏覽(22)
  • MySQL找回誤刪的數(shù)據(jù),數(shù)據(jù)恢復(fù)

    原創(chuàng)作品,未經(jīng)同意,請(qǐng)勿轉(zhuǎn)載;允許復(fù)制鏈接,對(duì)原文直接進(jìn)行轉(zhuǎn)發(fā)。 原創(chuàng)作者玉龍有著十幾年大廠軟件開(kāi)發(fā)工作經(jīng)驗(yàn), 目前自由職業(yè), 歡迎業(yè)務(wù)洽談。 誤刪了幾十萬(wàn)條MySQL記錄, 要如何找回物理刪除的數(shù)據(jù)呢?? 查閱各種資料, 被誤導(dǎo)做了些無(wú)效嘗試, 現(xiàn)把成功經(jīng)驗(yàn)

    2024年02月07日
    瀏覽(19)
  • mysql通過(guò)binlog日志恢復(fù)誤刪數(shù)據(jù)

    mysql通過(guò)binlog日志恢復(fù)誤刪數(shù)據(jù)

    log_bin為ON說(shuō)明可以使用binlog恢復(fù),如果為OFF說(shuō)明沒(méi)有開(kāi)啟binlog。 刪除數(shù)據(jù)時(shí)間是在文件154與153之間,所以刪除操作應(yīng)在154文件中 mysqlbinlog命令解析日志存入新文件 mysqlbinlog 命令的參數(shù)說(shuō)明 sz命令下載文件到本地 在文件中找到了detele語(yǔ)句 5、語(yǔ)句轉(zhuǎn)換 把mysqllog-154.sql中的DELET

    2024年02月11日
    瀏覽(27)
  • mysql誤刪數(shù)據(jù)后,從binlog中進(jìn)行恢復(fù)刪除數(shù)據(jù)(拯救手殘,不跑路)

    mysql誤刪數(shù)據(jù)后,從binlog中進(jìn)行恢復(fù)刪除數(shù)據(jù)(拯救手殘,不跑路)

    在一次數(shù)據(jù)維護(hù)過(guò)程中,對(duì)數(shù)據(jù)刪除時(shí)沒(méi)有提前備份數(shù)據(jù),導(dǎo)致數(shù)據(jù)被刪除后無(wú)法通過(guò)備份文件直接恢復(fù)。 數(shù)據(jù)如果在刪除前提前備份好,那么直接從備份文件中恢復(fù)。 如果沒(méi)有備份文件,則需要查看mysql數(shù)據(jù)庫(kù)是否打開(kāi)logbin日志。如果沒(méi)有打開(kāi)直接GG。如果恰好打開(kāi)了的,

    2024年02月16日
    瀏覽(21)
  • 運(yùn)維36講第17課:磁盤數(shù)據(jù)恢復(fù):rm -rf 誤刪數(shù)據(jù),如何進(jìn)行數(shù)據(jù)恢復(fù)

    我們繼續(xù)學(xué)習(xí)典型故障問(wèn)題,主要是以“磁盤數(shù)據(jù)恢復(fù)”為主題的學(xué)習(xí)。 在工作中,我們知道一些操作命令危險(xiǎn)性很高,如: rm -rf,它會(huì)造成數(shù)據(jù)的誤刪除。如果萬(wàn)一出現(xiàn)這樣情況導(dǎo)致數(shù)據(jù)誤刪除時(shí),我們應(yīng)該如何對(duì)數(shù)據(jù)進(jìn)行恢復(fù)呢? 刪除數(shù)據(jù)的兩種場(chǎng)景 通常有兩種數(shù)據(jù)刪

    2024年02月15日
    瀏覽(31)
  • 相機(jī)存儲(chǔ)卡格式化了數(shù)據(jù)能恢復(fù)嗎,相機(jī)儲(chǔ)存卡數(shù)據(jù)誤刪如何恢復(fù)

    相機(jī)存儲(chǔ)卡格式化了數(shù)據(jù)能恢復(fù)嗎,相機(jī)儲(chǔ)存卡數(shù)據(jù)誤刪如何恢復(fù)

    用相機(jī)拍攝了很多的相片,但是不小心卻誤刪了, 相機(jī)存儲(chǔ)卡格式化了數(shù)據(jù)能恢復(fù)嗎 ?有沒(méi)有什么比較靠譜的解決辦法呢? 相機(jī)存儲(chǔ)卡主要是把照片放在儲(chǔ)存卡中,然后到時(shí)候我們可以通過(guò)儲(chǔ)存卡將照片放到電腦中。不過(guò)和其它電子設(shè)備的存儲(chǔ)卡一樣,相機(jī)存儲(chǔ)卡在使用過(guò)

    2024年02月08日
    瀏覽(23)
  • 如何在 Android 上恢復(fù)已刪除的視頻|快速找回丟失的記憶

    如何在 Android 上恢復(fù)已刪除的視頻|快速找回丟失的記憶

    想知道是否有任何成功的方法可以從 Android 手機(jī)中檢索已刪除的視頻?好吧,本指南將向您展示分步說(shuō)明,讓您輕松從手機(jī)中找回丟失的視頻文件! 您是否不小心從 Android 智能手機(jī)中刪除了珍貴的生日視頻?難道是無(wú)處可尋嗎?你做什么工作?恐慌?嗯,你當(dāng)然不需要。通過(guò)

    2024年02月14日
    瀏覽(52)
  • 電腦數(shù)據(jù)丟失如何恢復(fù)?最常見(jiàn)的2種數(shù)據(jù)恢復(fù)方法!

    電腦數(shù)據(jù)丟失如何恢復(fù)?最常見(jiàn)的2種數(shù)據(jù)恢復(fù)方法!

    大家使用電腦的時(shí)候是否有發(fā)生過(guò)不小心刪除數(shù)據(jù),或者數(shù)據(jù)不明丟失的情況呢?相信九成都是有的,那么當(dāng)你的數(shù)據(jù)不小心刪除或是丟失的話,有沒(méi)有電腦數(shù)據(jù)恢復(fù)方法?其實(shí)很多人當(dāng)自己電腦的數(shù)據(jù)丟失后,如果不是很重要的數(shù)據(jù)都會(huì)直接放棄找回,重新下載新的,也有

    2024年02月10日
    瀏覽(26)
  • 相機(jī)SD卡數(shù)據(jù)丟失如何恢復(fù)?

    相機(jī)SD卡數(shù)據(jù)丟失如何恢復(fù)?

    出門在外,相機(jī)是人們記錄生活點(diǎn)滴的重要工具,是旅游的最佳玩伴。人們每到一個(gè)地方,都喜歡用相機(jī)來(lái)見(jiàn)證自己來(lái)過(guò)的痕跡,拍好的照片都會(huì)被放到相機(jī)卡里,但在使用相機(jī)時(shí),有時(shí)我們會(huì)意外刪除了重要的照片或視頻,導(dǎo)致數(shù)據(jù)丟失。 那么, 相機(jī)卡數(shù)據(jù)丟失怎么恢復(fù)

    2024年02月11日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包