最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

教你如何通過日志文件恢復MySQL數據

 更新時間:2022年02月07日 12:53:33   作者:LoongWind  
Binlog日志是二進制日志文件,有兩個作用,一個是增量備份,另一個是主從復制,即主節(jié)點維護一個binlog日志文件,從節(jié)點從binlog中同步數據,也可以通過binlog日志來恢復數據,這篇文章主要給大家介紹了關于如何通過日志文件恢復MySQL數據的相關資料,需要的朋友可以參考下

前言

本文將講述怎么通過 MySql 的日志 binlog 文件進行數據恢復。

通過已備份數據 加上 binlog 文件恢復上次備份到刪除之間的數據

1、找到最新的 binlog 文件

進入 mysql 命令行執(zhí)行如下命令

mysql> show master status;
+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| binlog.000001 |       967 |
| binlog.000002 |       965 |
+------------------+-----------+

一般最新的編號大,上面最新的就是 binlog.000002

2、找到我們想恢復數據在日志文件里的開始結束位置

這里有兩種方式來確定開始位置和結束位置,一種是使用時間作為開始結束,一種是使用日志的 position 作為開始結束位置

2.1、使用時間范圍

通過 mysqlbinlog mysql-bin.000002 命令查看日志內容,然后找到刪除的時間點:

# at 131708213
#210610 11:27:01 server id 1 ?end_log_pos 131708311 CRC32 0x0fc755e2 ?? ?Table_map: `loongwind_base`.`xxxx` mapped to number 139
# at 131708311
#210610 11:27:01 server id 1 ?end_log_pos 131708411 CRC32 0xa91616b9 ?? ?Write_rows: table id 139 flags: STMT_END_F

BINLOG '
BffBYBMBAAAAYgAAAJe12QcAAIsAAAAAAAEADmR4bWhfYmFzZV9oenN5ABpkeF9zeV9hc3NldHNf
ZXh0ZW5kc19jb3B5MQAICAgIDwgSCBIEAAgAAPgBAQACA/z/AOJVxw8=
BffBYB4BAAAAZAAAAPu12QcAAIsAAAAAAAMAAgAI/wDRAwAAm1M8AUIAAADRUjwBCgAAAFYL5gAM
AOWFrOWuieacuuWFs7EBAADbwZkAmama6E+xAQAA28GZAJmpmuhPuRYWqQ==
'/*!*/;

然后確定上次備份的時間點,如果通過日志找不到上次備份的時間點可以填一個你記憶中確定小于上次備份的時間點

2.2、使用 position 范圍

使用如下命令查看日志 event 的 position

mysql -uroot -p'password' -e "show binlog events in 'binlog.000002'"|grep -i 'DROP TABLE'

執(zhí)行結果如下:

binlog.000002    820474948    Query    1    820475111    use `loongwind_base`; DROP TABLE IF EXISTS `undo_log` /* generated by server */ /* xid=11790691 */

即刪除的 position 為 820474948

還是通過上述命令,替換關鍵字查找到上次備份的 position 點

3、恢復

3.1 通過時間恢復

mysqlbinlog --no-defaults --database=loongwind_base --start-datetime="2021-06-07 09:00:00" --stop-datetime="2021-06-10 16:37:58" binlog.000005 | mysql -uroot -p'password' -s -N -f -D loongwind_base

其中 dxmh_base_hzsy 是數據庫名稱

3.2 通過 position 恢復

mysqlbinlog  --start-position=1178  --stop-position=2751 -d dxmh-sy binlog.000002|mysql -uroot -p'password' -s -N -f -D loongwind_base
loongwind_base 為數據庫名稱

如果實在找不到開始時間或者開始 position 也可以不寫 --start-datetime 或 --start-position ,這樣就是用這個日志文件的開始一直恢復到結束,為了防止與已有數據的沖突,需要加上 -f 即 force 跳過錯誤繼續(xù)往下執(zhí)行。

總結

到此這篇關于教你如何通過日志文件恢復MySQL數據的文章就介紹到這了,更多相關日志文件恢復MySQL數據內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • mysql聲明游標的方法

    mysql聲明游標的方法

    在本篇文章里小編給大家整理的是關于mysql聲明游標的方法和實例內容,需要的朋友們可以參考下。
    2020-09-09
  • MySQL中CONCAT()函數拼接出現NULL的問題解決

    MySQL中CONCAT()函數拼接出現NULL的問題解決

    本文主要介紹了MySQL中CONCAT()函數拼接出現NULL的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • mysql_connect(): Connection using old (pre-4.1.1) authentication protocol refused

    mysql_connect(): Connection using old (pre-4.1.1) authentica

    MySQL錯誤提示:Connection using old (pre-4.1.1) authentication protocol refused (client option ‘secure_auth’ enabled)解決辦法,需要的朋友可以參考下
    2014-04-04
  • java連不上mysql8.0問題的解決方法

    java連不上mysql8.0問題的解決方法

    這篇文章主要為大家詳細介紹了java連不上MySQL8.0問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • MySQL 5.7安裝后默認登錄密碼的查看方法

    MySQL 5.7安裝后默認登錄密碼的查看方法

    許多朋友安裝MySQL 5.7之后不知道默認登錄密碼在哪里查看,本文小編將通過代碼示例和圖文結合的方式給大家介紹MySQL 5.7安裝后默認登錄密碼的查看方法,需要的朋友可以參考下
    2023-12-12
  • MySQL錯誤代碼2058和2059的解決辦法

    MySQL錯誤代碼2058和2059的解決辦法

    這篇文章主要介紹了MySQL錯誤代碼2058和2059的解決辦法,2058和2059的錯誤碼核心都是你用的客戶端工具和mysql版本的密碼插件不匹配,下面就來介紹一下解決方法,感興趣的可以了解一下
    2025-03-03
  • Mysql寫入數據十幾秒后被自動刪除了如何解決

    Mysql寫入數據十幾秒后被自動刪除了如何解決

    這篇文章主要介紹了Mysql寫入數據十幾秒后被自動刪除了如何解決,文章通過圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • MySQL拋出Incorrect string value異常分析

    MySQL拋出Incorrect string value異常分析

    從上至下統(tǒng)一用上UTF-8就高枕無憂,今天還是遇到字符的異常,本文將介紹解決方法
    2012-11-11
  • Mysql的Explain使用方式及索引總結

    Mysql的Explain使用方式及索引總結

    這篇文章主要介紹了Mysql的Explain使用方式及索引總結,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • mysql查詢的時候給字段賦默認值操作

    mysql查詢的時候給字段賦默認值操作

    這篇文章主要介紹了mysql查詢的時候給字段賦默認值操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10

最新評論

昌平区| 嘉峪关市| 凤冈县| 阜新市| 公安县| 贡山| 双桥区| 怀集县| 江永县| 乐清市| 怀集县| 海城市| 得荣县| 华蓥市| 杭锦后旗| 沧源| 闽侯县| 剑河县| 丰台区| 大方县| 洛扎县| 徐水县| 开鲁县| 历史| 措勤县| 华阴市| 平乡县| 朔州市| 巨野县| 荃湾区| 贵州省| 分宜县| 无极县| 长沙县| 天峻县| 肃南| 特克斯县| 营山县| 天柱县| 蒙城县| 星座|