大家好,目前小弟我已經完全束手無策的狀態下求助各位大大Q_Q
事情是這樣的,周六的時候公司的資料庫被駭客入侵
清掉所有的資料,並附上比特幣連結...Orz
因為資料庫非常龐大,我們估計有非常高的機率對方根本沒有備份我們的資料庫
我們自己有備份資料庫,可是在還原的時候發現有檔案遺失
自己搞了三天多,大致上還原回來,可是仍然有大約40%資料無法還原
好不容易找到有人有復原這個檔案的方法,可是是Java寫的
小弟本身是寫網頁前端和Python後端,對Java僅有Hello World經驗..
試了好久仍然無法執行,所以只好上來求助各位大大
https://goo.gl/Pl260k
程式碼在這邊,是stackoverflow上有人回覆的,我試著將回答的Code
新增在C:\fix\中,取名為GenSegmentInfo.java
在命令提示字元(cmd)打
cd C:\fix\
javac GenSegmentInfo.java
到這邊都正常執行,可是輸入
java GenSegmentInfo
都出現「找不到或無法載入主要類別」,找了很多資料是說classpath的問題
所以我將它要用到的lucene-core-5.4.1.jar放到C:\fix\中
並在環境變數上設定好CLASSPATH為
C:\fix\;C:\fix\lucene-core-5.4.1.jar
再執行javac GenSegmentInfo.java,編譯一樣有過,可是仍然無法執行..
也試過
java -cp . GenSegmentInfo
java -classpath C:\fix\lucene-core-5.4.1.jar GenSegmentInfo
不信邪自己寫了一個基本的Hello World,結果可以執行,囧
所以我自行猜測應該是最上頭的package org....;這裡,讓它抓不到路徑
我把它砍了改成package GenSegmentInfo;,結果反而編譯不過..
GenSegmentInfo.java:23: error: cannot find symbol
SegmentInfo info = ....
^
symbol: class SegmentInfo
location: class GenSegmentInfo
類似這樣的錯誤,5 error,看了一下可能是缺少檔案,所以CLASSPATH又補上
C:\fix\lucene-queryparser-5.4.1.jar;C:\fix\lucene-backward-codecs-5.4.1;
C:\fix\lucene-analyzers-common-5.4.1
然後把上面的java -classpath 那邊又試驗過一輪,仍然無法..
請問有人可以幫幫小弟我嗎Orz,先感謝各位大大
如果有敘述不清楚的地方再跟我說Q_Q,求各位了