mysql邏輯備份和恢復(fù)

深入淺出mysql筆記


備份

mysqldump:

  • ? 備份指定的數(shù)據(jù)庫,或者此數(shù)據(jù)庫中某些表
    mysqldump [options] db_name [tables]
  • ? 備份指定的一個(gè)或多個(gè)數(shù)據(jù)庫布朦。
    mysqldump [options] --database DB1 [DB2 DB3...]
  • ? 備份所有數(shù)據(jù)庫蜘渣。
    mysqldump [options] --all-databases

完全恢復(fù)

  • 從備份文件中恢復(fù)
    mysql –uroot –p dbname < bakfile
  • 將備份恢復(fù)后數(shù)據(jù)并不完整,還需要將備份后執(zhí)行的日志進(jìn)行重做
    mysqlbinlog binlog-file | mysql -u root –pPASSWORD
  • 使用 mysqlbinlog 恢復(fù)自 mysqldump 備份以來的 BINLOG驮肉。
    mysqlbinlog localhost-bin.000015 | mysql -u root –p test

基于時(shí)間點(diǎn)恢復(fù)

由于誤操作,比如誤刪除了一張表,這時(shí)使用完全恢復(fù)是沒有用的辅辩,因?yàn)槿罩纠锩孢€存 在誤操作的語句,我們需要的是恢復(fù)到誤操作之前的狀態(tài)娃圆,然后跳過誤操作語句玫锋,再恢復(fù)后 面執(zhí)行的語句,完成我們的恢復(fù)讼呢。這種恢復(fù)叫不完全恢復(fù)撩鹿,在 MySQL 中,不完全恢復(fù)分為 基于時(shí)間點(diǎn)的恢復(fù)和基于位置的恢復(fù)悦屏。

  • 如果上午 10 點(diǎn)發(fā)生了誤操作节沦,可以用以下語句用備份和 BINLOG 將數(shù)據(jù)恢復(fù)到故 障前:
    mysqlbinlog --stop-date="2005-04-20 9:59:59" /var/log/mysql/bin.123456 |mysql -uroot -pPASSWORD
  • 跳過故障時(shí)的時(shí)間點(diǎn)键思,繼續(xù)執(zhí)行后面的 BINLOG,完成恢復(fù)
    mysqlbinlog --start-date="2005-04-20 10:01:00" /var/log/mysql/bin.123456| mysql -u root -pPASSWORD

基于位置恢復(fù)

和基于時(shí)間點(diǎn)的恢復(fù)類似甫贯,但是更精確吼鳞,因?yàn)橥粋€(gè)時(shí)間點(diǎn)可能有很多條 SQL 語句同時(shí) 執(zhí)行〗懈椋恢復(fù)的操作步驟如下:

  • 將某段時(shí)間內(nèi)的binlog導(dǎo)出
    mysqlbinlog --start-date="2005-04-20 9:55:00" --stop-date="2005-04-20 10:05:00" /var/log/mysql/bin.123456 > /tmp/mysql_restore.sql

  • 找到出錯(cuò)語句前后的位置號(hào)

  • 恢復(fù)了以前的備份文件后赔桌,應(yīng)從命令行輸入下面內(nèi)容:

mysqlbinlog --stop-position="368312" /var/log/mysql/bin.123456 | mysql -u root -pPASSWORD
mysqlbinlog --start-position="368315" /var/log/mysql/bin.123456 | mysql -u root -pmypwd

上面的第一行將恢復(fù)到停止位置為止的所有事務(wù)。下一行將恢復(fù)從給定的起始位置直到二進(jìn) 制日志結(jié)束的所有事務(wù)渴逻。因?yàn)?mysqlbinlog 的輸出包括每個(gè) SQL 語句記錄之前的 SET TIMESTAMP 語句纬乍,因此恢復(fù)的數(shù)據(jù)和相關(guān) MySQL 日志將反應(yīng)事務(wù)執(zhí)行的原時(shí)間。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末裸卫,一起剝皮案震驚了整個(gè)濱河市仿贬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌墓贿,老刑警劉巖茧泪,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異聋袋,居然都是意外死亡队伟,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門幽勒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嗜侮,“玉大人,你說我怎么就攤上這事啥容⌒饪牛” “怎么了?”我有些...
    開封第一講書人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵咪惠,是天一觀的道長击吱。 經(jīng)常有香客問我,道長遥昧,這世上最難降的妖魔是什么覆醇? 我笑而不...
    開封第一講書人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮炭臭,結(jié)果婚禮上永脓,老公的妹妹穿的比我還像新娘。我一直安慰自己鞋仍,他們只是感情好常摧,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著凿试,像睡著了一般排宰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上那婉,一...
    開封第一講書人閱讀 51,146評(píng)論 1 297
  • 那天板甘,我揣著相機(jī)與錄音,去河邊找鬼详炬。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的炊豪。 我是一名探鬼主播荞下,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼隐岛!你這毒婦竟也來了猫妙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤聚凹,失蹤者是張志新(化名)和其女友劉穎割坠,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體妒牙,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡彼哼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了湘今。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片敢朱。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖摩瞎,靈堂內(nèi)的尸體忽然破棺而出拴签,到底是詐尸還是另有隱情,我是刑警寧澤旗们,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布篓吁,位于F島的核電站,受9級(jí)特大地震影響蚪拦,放射性物質(zhì)發(fā)生泄漏杖剪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一驰贷、第九天 我趴在偏房一處隱蔽的房頂上張望盛嘿。 院中可真熱鬧,春花似錦括袒、人聲如沸次兆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽漓库。三九已至,卻和暖如春园蝠,著一層夾襖步出監(jiān)牢的瞬間彪薛,已是汗流浹背少态。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留澳骤,地道東北人为肮。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓颊艳,卻偏偏與公主長得像,于是被迫代替她去往敵國和親重斑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子窥浪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 作/譯者:葉金榮(imysql#imysql.com>)漾脂,來源:http://imysql.com,歡迎轉(zhuǎn)載。 日...
    InitialX閱讀 582評(píng)論 0 1
  • MySQL運(yùn)維實(shí)踐 5.1-MySQL日志系統(tǒng) 什么是日志 日志(log)是一種順序記錄事件流水的文件 記錄計(jì)算機(jī)...
    極客圈閱讀 1,414評(píng)論 1 11
  • 日志備份和恢復(fù)MySQL Replication 復(fù)制 一辙浑、日志: 日志的分類:查詢?nèi)罩荆篻eneral_log慢...
    哈嘍別樣閱讀 429評(píng)論 0 0
  • 馬老師...遇...到...真...愛..了佛玄! 瑩瑩一句話梦抢,將微群里幾個(gè)成員都炸了出來愧哟。 大家七嘴八舌的猜測(cè)究竟是...
    月光海兒閱讀 566評(píng)論 0 0
  • #七步寫作之作業(yè)一#自古英雄出少年 最近一直在追《新射雕英雄傳》(才疏學(xué)淺,一直未曾拜讀過金庸先生的作品端衰,文內(nèi)所有...
    劉一麟閱讀 464評(píng)論 0 4