亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 編程設計 > 正文

phpmyadmin誤刪表后使用二進制恢復表的方法

2020-06-27 15:28:48
字體:
來源:轉載
供稿:網友

在用phpmyadmin刪除測試數據時,竟然將整個表刪除了:

phpmyadmin,誤刪表,二進制恢復表

等程序運行出錯時,才出現整個表都沒有了,而且之前也沒有備份好!

服務器是linux的,我不是很熟悉,也不知道mysql裝在哪。

我在phpmyadmin中看到了這個:

phpmyadmin,誤刪表,二進制恢復表

腦里出來了google上說的用二進制恢復,就點開看一下。結果大喜!OMG,服務器開通了日志!

phpmyadmin,誤刪表,二進制恢復表

里面有數據庫的操作日志,而且還是sql格式的?。?!

我之前沒有接觸過這個東西,但這時它就是我的救命稻草。

我瀏覽了一下,里面有近一個月的更新記錄,已經足夠了。不過有一個問題,在phpmyadmin里面看,只能顯示其中一小部份內容,面對10幾w的數據行,想要一個個找出被刪表的數據,太難了。

這時,我想到了可以從服務器中下載這些文件,然后得到其中的數據。

說干就干,我登錄服務器,搜索這些二進制文件:

phpmyadmin,誤刪表,二進制恢復表

上圖中紅圈的就是了

然后將這些文件一個個導出成可以閱讀的sql:

phpmyadmin,誤刪表,二進制恢復表

這樣將這些二進制文件一個個輸出成了正常的sql文件。

這時,就是要從這些文件中找到被刪表相關的數據了,于是我寫了個java程序幫我做這個事情:

 

復制代碼
代碼如下:

package com.nerve.sql.reload;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.ArrayList;
import java.util.List;

import org.nerve.util.NumberUtil;

/**
* @project: cloudOffice_swing
* @file: ReloadWorker.java
* @package: com.nerve.sql.reload
* @description:
* 將二進制日志導出的文件中相應表的操作記錄提出出來
* @author: 集成顯卡 <a href="mailto:1053214511@qq.com">1053214511@qq.com</a>
* @date&time: Jan 23, 2014
* @change log:
*/
public class ReloadWorker {

public void read(List<String> orgF, String targetF, String table) throws Exception{
BufferedWriter bw = new BufferedWriter(new FileWriter(targetF, true));

for(String or:orgF){
BufferedReader br = new BufferedReader(new FileReader(or));
String t = null;
String t2 = null;
table = table.toUpperCase();
while((t=br.readLine())!=null){
t2 = t.toUpperCase();
/*
* 如果是update操作,直接提出
*/
if(t2.startsWith("UPDATE "+table)){
bw.append(t+";/n");
}
/*
* 如果是insert語句,因為有一些舊服務器的數據
* 所以要先執行delete操作
*/
else if(t2.startsWith("INSERT INTO "+table)){
String ids = t2.substring(t2.lastIndexOf(","));
bw.append("delete from "+table+" where id="+NumberUtil.toDigital(ids)+";/n");
bw.append(t+";/n");
}
/*
* sql語句后面都要加 ; ,因為原來沒有,不加的話,在導入到數據庫時,出錯
*/
}
br.close();
}

bw.flush();
bw.close();
}

public static void main(String[] args) throws Exception{
long sd = System.currentTimeMillis();
ReloadWorker w = new ReloadWorker();
List<String> orgs = new ArrayList<String>();
orgs.add("C:/Users/IBM_ADMIN/Desktop/000015.txt");
orgs.add("C:/Users/IBM_ADMIN/Desktop/000016.txt");
orgs.add("C:/Users/IBM_ADMIN/Desktop/000017.txt");
orgs.add("C:/Users/IBM_ADMIN/Desktop/000018.txt");
orgs.add("C:/Users/IBM_ADMIN/Desktop/000019.txt");

String targetS = "C:/Users/IBM_ADMIN/Desktop/000017_sql.txt";
w.read(orgs, targetS, "task");

System.out.println("DONE, on " +(System.currentTimeMillis() - sd)/1000+" s");
}
}

 

得到了匯總的sql文件后,就導入到數據庫中。

最后,出一個運行圖:

 phpmyadmin,誤刪表,二進制恢復表

終于松了一口氣。

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产成人精品久久| 97成人超碰免| 欧美激情第6页| 亚洲精品欧美一区二区三区| 中文字幕不卡av| 国产视频久久久久久久| 成人黄色大片在线免费观看| 国产精品极品美女在线观看免费| 国产精品自产拍在线观看中文| 国产精品久久久久久中文字| 国产精品自拍小视频| 亚洲精品成人久久久| 91久久在线视频| 亚洲美女视频网站| 亚洲美女av网站| 欧美性xxxx| 久久亚洲国产精品| 久久亚洲春色中文字幕| 色综合久久中文字幕综合网小说| 日韩亚洲综合在线| 精品免费在线观看| 国产精品777| 91中文字幕在线| 久久精品美女视频网站| 国产福利精品av综合导导航| 欧美日韩国产一区二区三区| 亚洲在线免费视频| 久久久久久久999精品视频| 欧美精品在线观看| 久久精品中文字幕一区| 亚洲女人天堂色在线7777| 国产精品人成电影| 国产专区欧美专区| 精品高清一区二区三区| 青青草成人在线| 啊v视频在线一区二区三区| 国产一区二区三区在线播放免费观看| 国产一区二区三区在线| 性色av香蕉一区二区| 国产v综合ⅴ日韩v欧美大片| 国产精品欧美一区二区三区奶水| 国产精品高清在线观看| 久久久99久久精品女同性| 国产精品大陆在线观看| 亚洲人成网站在线播| 国产男人精品视频| 色综合天天综合网国产成人网| 亚洲qvod图片区电影| 欧美性高跟鞋xxxxhd| 日韩美女免费观看| 亚洲福利视频免费观看| 久久久久久久色| 日韩av免费一区| 97精品久久久中文字幕免费| 久久精品电影一区二区| www.精品av.com| 亚洲激情视频网| 在线播放精品一区二区三区| 日韩电影大全免费观看2023年上| 欧美一区三区三区高中清蜜桃| 久久国产一区二区三区| 欧美日韩美女在线| 最新国产成人av网站网址麻豆| 日韩免费高清在线观看| 精品色蜜蜜精品视频在线观看| 成人免费观看49www在线观看| 亚洲va欧美va国产综合久久| 欧美老少做受xxxx高潮| 一本色道久久综合狠狠躁篇的优点| 2020国产精品视频| 日韩久久免费电影| 精品美女国产在线| 亚洲香蕉av在线一区二区三区| 国产精品福利小视频| 国产女精品视频网站免费| 九九久久久久久久久激情| 97在线精品国自产拍中文| 欧美精品在线第一页| 欧美日韩日本国产| 亚洲男人天堂网| 7m精品福利视频导航| 久久久天堂国产精品女人| 色综合伊人色综合网站| 中文字幕亚洲图片| 久久久999精品视频| 亚洲码在线观看| 91国内在线视频| 国产精品一区二区三区成人| 亚洲国产第一页| 久久精品成人欧美大片| 欧美区在线播放| 国产精品日韩av| 国产偷亚洲偷欧美偷精品| 亚洲午夜久久久久久久| 欧美精品激情blacked18| 亚洲第一福利在线观看| 亚洲精品一区在线观看香蕉| 欧美亚洲伦理www| 国产精品亚洲片夜色在线| 一本色道久久88综合亚洲精品ⅰ| 神马久久桃色视频| 国产精品一区二区久久| 亚洲欧美另类中文字幕| 91麻豆国产语对白在线观看| 精品久久香蕉国产线看观看gif| 日韩在线观看免费全集电视剧网站| 亚洲久久久久久久久久久| 波霸ol色综合久久| 国产精品99久久久久久久久久久久| 亚洲va码欧洲m码| 国产精品99久久久久久久久久久久| 在线成人激情视频| 欧美激情欧美激情在线五月| 欧美激情视频给我| 久久91精品国产91久久久| 亚洲国产第一页| 美女福利精品视频| 国产ts一区二区| 亚洲天堂男人的天堂| 日韩欧美在线免费| 日韩中文av在线| 亚洲欧美色图片| 国产午夜精品视频| 日韩精品免费电影| 色哟哟网站入口亚洲精品| 18久久久久久| 91av在线视频观看| 精品国产乱码久久久久久虫虫漫画| 啪一啪鲁一鲁2019在线视频| 久久九九国产精品怡红院| 日韩高清中文字幕| 亚洲国产小视频| 亚洲免费av片| 成人午夜激情免费视频| 亚洲国产精彩中文乱码av| 亚洲男人天堂2023| 国产欧美久久久久久| 国产成人精品视频在线观看| 日韩成人中文字幕在线观看| 色综合久久中文字幕综合网小说| 亚洲精品91美女久久久久久久| 欧美国产日韩一区二区| 日韩中文字在线| 热久久视久久精品18亚洲精品| 欧美wwwwww| 亚洲伊人久久大香线蕉av| 久久久综合免费视频| 视频一区视频二区国产精品| 国产免费一区二区三区在线能观看| 欧美日韩亚洲一区二区三区| 秋霞av国产精品一区| 91久久精品国产91久久| 日韩一中文字幕| 国产精品日本精品| 国产精品一二三视频| 国产91精品视频在线观看| 国模精品一区二区三区色天香| 亚洲老板91色精品久久| 大胆欧美人体视频| 91黄色8090| 韩日精品中文字幕| 久久久电影免费观看完整版| 欧美日韩中文字幕日韩欧美| 亚洲欧美精品一区二区|