真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用MySQL二進制日志恢復已刪除數(shù)據(jù)方法

本文主要給大家簡單講講使用MySQL二進制日志恢復已刪除數(shù)據(jù)方法,相關專業(yè)術語大家可以上網(wǎng)查查或者找一些相關書籍補充一下,這里就不涉獵了,我們就直奔主題吧,希望使用MySQL二進制日志恢復已刪除數(shù)據(jù)方法這篇文章可以給大家?guī)硪恍嶋H幫助。

創(chuàng)新互聯(lián)公司專注于濮陽網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供濮陽營銷型網(wǎng)站建設,濮陽網(wǎng)站制作、濮陽網(wǎng)頁設計、濮陽網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務,打造濮陽網(wǎng)絡公司原創(chuàng)品牌,更為您提供濮陽網(wǎng)站排名全網(wǎng)營銷落地服務。

刪除 MySQL 表中的數(shù)據(jù)

mysql> use sbtest;
mysql> select count(*) from sbtest1;
+----------+
| count(*) |
+----------+
|     1000 |
+----------+
1 row in set (0.00 sec)

mysql> delete from sbtest1;
Query OK, 1000 rows affected (0.21 sec)

mysql> select count(*) from sbtest1;
+----------+
| count(*) |
+----------+
|        0 |
+----------+
1 row in set (0.00 sec)

確認時間點和當前二進制日志文件,從二進制日志中讀取操作記錄

mysqlbinlog \
--start-datetime="2018-09-27 15:55:00" \
--stop-datetime="2018-09-27 15:00:00" \
--base64-output=decode-rows \
--result-file=result.sql \
-v /var/lib/mysql/binlog.000022

其中的一條記錄
使用MySQL二進制日志恢復已刪除數(shù)據(jù)方法
去除不相關的內容

grep -A 5 "DELETE FROM \`sbtest\`.\`sbtest1\`" result.sql > 1.txt

使用MySQL二進制日志恢復已刪除數(shù)據(jù)方法
提取數(shù)據(jù)

grep "=" 1.txt > 2.txt
sed -i 's/###   //g' 2.txt 

使用MySQL二進制日志恢復已刪除數(shù)據(jù)方法
使用以下腳本生成 INSERT 語句

[root@mysql03 tmp]# cat r2.sh 
#!/bin/bash
vs=""
while read line
do
    n=`echo $line | awk -NF "=" '{print $1}'`
    v=`echo $line | awk -NF "=" '{print $2}'`
    if [ "$n" = "@1" ]; then
        vs="INSERT INTO \`sbtest\`.\`sbtest1\` VALUES("$v
    elif [ "$n" = "@2" ]; then
        vs=$vs" , "$v
    elif [ "$n" = "@3" ]; then
        vs=$vs" , "$v
    elif [ "$n" = "@4" ]; then
        vs=$vs" , "$v");"
        echo $vs >> 3.txt
    fi
done < 2.txt
[root@mysql03 tmp]# sh r2.sh 

使用MySQL二進制日志恢復已刪除數(shù)據(jù)方法
將數(shù)據(jù)導入到 MySQL 表中

[root@mysql03 tmp]# mysql < 3.txt
mysql> select count(*) from sbtest1;
+----------+
| count(*) |
+----------+
|     1000 |
+----------+

1 row in set (0.00 sec)

使用MySQL二進制日志恢復已刪除數(shù)據(jù)方法就先給大家講到這里,對于其它相關問題大家想要了解的可以持續(xù)關注我們的行業(yè)資訊。我們的板塊內容每天都會捕捉一些行業(yè)新聞及專業(yè)知識分享給大家的。


網(wǎng)頁標題:使用MySQL二進制日志恢復已刪除數(shù)據(jù)方法
標題來源:http://weahome.cn/article/jpgjig.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部