我想在數據庫中顯示錶,但它顯示錯誤,因爲
dxt:PRIMARY> show tables
Tue Jul 3 14:58:46 uncaught exception: error: { "$err" : "assertion db/pdfile.h:259" }
這是什麼問題?
謝謝。
我想在數據庫中顯示錶,但它顯示錯誤,因爲
dxt:PRIMARY> show tables
Tue Jul 3 14:58:46 uncaught exception: error: { "$err" : "assertion db/pdfile.h:259" }
這是什麼問題?
謝謝。
這聽起來像你的數據庫以某種方式被破壞。類似於問題here。您可以嘗試運行修復,但請注意它會刪除損壞的數據:
db.repairDatabase()
您是否突然關機或面臨崩潰?如果缺少.ns文件,您可以檢查您在dbpath中指定的文件夾。此文件包含查詢所需的所有此元數據。
檢查此鏈接:http://osdir.com/ml/mongodb-user/2012-06/msg01478.html –
感謝您的幫助。是的,服務器crash.i找不到dbname.ns文件,它丟失了... –
感謝您的幫助。但它仍然error.as dxt:PRIMARY> db.repairDatabase() { \t「errmsg」:「exception:nextSafe():{$ err:\」assertion db/pdfile.h:259 \「}」, \t「code」:13106, \t「ok」:0 } –