欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql binlog如何恢復(fù)數(shù)據(jù)到某一時(shí)刻

 更新時(shí)間:2024年06月01日 15:37:05   作者:騷操作不斷  
這篇文章主要介紹了mysql binlog如何恢復(fù)數(shù)據(jù)到某一時(shí)刻問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

問題

誤操作將線上數(shù)據(jù)庫(kù)進(jìn)行了覆蓋,且沒有完整備份

數(shù)據(jù)庫(kù)版本:mysql8.0.26

預(yù)期結(jié)果:數(shù)據(jù)恢復(fù)到 2023.12.05

1、首先 查看數(shù)據(jù)庫(kù)的binlog日志

SHOW BINARY LOGS;

2、經(jīng)查 binlog.000001并沒有數(shù)據(jù)操作

需要從binlog.000002開始還原(重放binglog)

說明:binlog.000002里有建表語(yǔ)句、數(shù)據(jù)插入、修改等

3、將binlog.000002

binlog.000003文件從服務(wù)器上復(fù)制到本地

4、找一臺(tái)本地mysql的環(huán)境(linux)

mysqlbinlog --no-defaults ./binlog.000001 --database=rewards | mysql -h127.0.0.1 -P3306 -uroot -p

完整重放binlog.00001中的所有操作。

5、重放binlog.000003中的部分

mysqlbinlog --no-defaults ./ --database=rewards --start-position=156 --stop-position=47183769 | mysql -h127.0.0.1 -P3306 -uroot -p
  • --start-position=156 
  • --stop-position=47183769 這兩個(gè)值是數(shù)據(jù)從那個(gè)位置開始重放、哪個(gè)位置結(jié)束。

6、start-postion,stop-position獲取

  • --start-datetime="2023-12-05 01:00:00" 操作開始時(shí)間
  • --stop-datetime="2023-12-05 14:30:00" 操作結(jié)束時(shí)間
  • --database=rewards 數(shù)據(jù)庫(kù)名稱
mysqlbinlog --no-defaults -v --base64-output=decode-rows --database=rewards --start-datetime="2023-12-05 01:00:00" --stop-datetime="2023-12-05 14:30:00" /var/lib/mysql/binlog.000003 > log1.txt

上述解釋為,從binlog.000003中提取數(shù)據(jù)庫(kù)rewards 2023-12-05 01:00:00到2023-12-05 14:30:00的數(shù)據(jù)變動(dòng)記錄 將結(jié)果輸出到log.txt文件中

7、核對(duì)數(shù)據(jù)

核對(duì)還原的數(shù)據(jù)是否完整,沒有問題就導(dǎo)到線上。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL數(shù)據(jù)庫(kù)基礎(chǔ)命令大全(收藏)

    MySQL數(shù)據(jù)庫(kù)基礎(chǔ)命令大全(收藏)

    今天小編給大家整理一下mysql數(shù)據(jù)庫(kù)的基礎(chǔ)命令,特此分享到腳本之家平臺(tái),供大家參考下
    2016-12-12
  • mysql缺少my.ini文件的最佳解決方法

    mysql缺少my.ini文件的最佳解決方法

    my.ini是MySQL數(shù)據(jù)庫(kù)中使用的配置文件,修改這個(gè)文件可以達(dá)到更新配置的目的,下面這篇文章主要給大家介紹了關(guān)于mysql缺少my.ini文件的最佳解決方法,需要的朋友可以參考下
    2024-01-01
  • win32 mysql 5.7.27 安裝配置方法圖文教程

    win32 mysql 5.7.27 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了win32 mysql 5.7.27 安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • MySql子查詢IN的執(zhí)行和優(yōu)化的實(shí)現(xiàn)

    MySql子查詢IN的執(zhí)行和優(yōu)化的實(shí)現(xiàn)

    本文主要介紹了MySql子查詢IN的執(zhí)行和優(yōu)化的實(shí)現(xiàn),詳細(xì)的介紹了為什么IN這么慢以及如何優(yōu)化,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-07-07
  • 在MySQL中開啟日志記錄并排查操作詳細(xì)步驟記錄

    在MySQL中開啟日志記錄并排查操作詳細(xì)步驟記錄

    MySQL日志管理是數(shù)據(jù)庫(kù)系統(tǒng)維護(hù)和優(yōu)化的重要環(huán)節(jié),它提供了對(duì)服務(wù)器運(yùn)行狀態(tài)的詳細(xì)記錄,這篇文章主要給大家介紹了關(guān)于如何在MySQL中開啟日志記錄并排查操作的相關(guān)資料,需要的朋友可以參考下
    2024-08-08
  • mysql從一張表查詢批量數(shù)據(jù)并插入到另一表中的完整實(shí)例

    mysql從一張表查詢批量數(shù)據(jù)并插入到另一表中的完整實(shí)例

    這篇文章主要給大家介紹了關(guān)于mysql從一張表查詢批量數(shù)據(jù)并插入到另一表中的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Mysql數(shù)據(jù)庫(kù)清理binlog日志命令詳解

    Mysql數(shù)據(jù)庫(kù)清理binlog日志命令詳解

    這篇文章主要給大家介紹了Mysql數(shù)據(jù)庫(kù)清理binlog日志命令的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Django+mysql配置與簡(jiǎn)單操作數(shù)據(jù)庫(kù)實(shí)例代碼

    Django+mysql配置與簡(jiǎn)單操作數(shù)據(jù)庫(kù)實(shí)例代碼

    這篇文章主要介紹了Django+mysql配置與簡(jiǎn)單操作數(shù)據(jù)庫(kù)實(shí)例,需要的朋友可以參考下
    2017-07-07
  • mysql5.7.21安裝配置教程

    mysql5.7.21安裝配置教程

    這篇文章主要為大家詳細(xì)介紹了mysql5.7.21安裝配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 給MySQL表中的字段設(shè)置默認(rèn)值的兩種方法

    給MySQL表中的字段設(shè)置默認(rèn)值的兩種方法

    在MySQL中,我們可以為表的字段設(shè)置默認(rèn)值,以確保在插入新記錄時(shí),如果沒有為該字段指定值,將使用默認(rèn)值,要為MySQL表中的字段設(shè)置默認(rèn)值,我們可以在創(chuàng)建表時(shí)或者在已存在的表上使用ALTER TABLE語(yǔ)句進(jìn)行修改,下面將展示兩種設(shè)置默認(rèn)值的方法,需要的朋友可以參考下
    2023-11-11

最新評(píng)論