2015-07-22 69 views
7

我上傳我的應用程序到Linux時出現此錯誤。這在我的本地Windows系統上工作正常,但給我在Linux服務器上的錯誤。當我搜索這個時,我發現這是sqLite相關的問題。如果這是sqLite問題,那我該如何將其更改爲MySQL。CakePHP 3.x:SQLSTATE [HY000]:一般錯誤:11數據庫磁盤映像格式錯誤

請幫幫我。

+1

是的,我從本地導出我的DB數據庫並導入到服務器。 –

+3

嘗試刪除debug_kit.sqlite – sailendra

回答

-2

此錯誤可能是由硬件,文件系統或操作系統故障導致磁盤安全文件損壞引起的。磁盤安全可行性部分依賴於主機存儲設備的底層硬件和操作系統的穩定性。

最安全的解決方案是只要Server Backup報告數據庫磁盤映像格式錯誤,就立即創建一個新的磁盤安全保障。在某些情況下,磁盤安全可能仍可用於恢復在磁盤安全報告損壞之前創建的恢復點。但是,我們無法確定損壞的程度,或者下面提到的解決方法是否能夠修復磁盤安全。另外,我們不希望損壞的磁盤安全在裸機恢復中成功。

您可以嘗試通過運行磁盤安全驗證(DSV)對磁盤安全任務(在服務器備份V5.2.0中引入)與畸形的圖像修復磁盤安全。 DSV將檢查最近的恢復點以確保所有塊都被計入。如果磁盤安全無法驗證,則會在下一個複製任務期間進行修復嘗試,該任務將嘗試協調恢復點中的任何缺失塊。

+1

這個答案不正確。即使這是一個解決方案,它仍然是頂級的。就像建造一座新房子一樣,當一扇窗戶破裂時。 – alexdd55

1

我剛結束了samme問題我的機器上使用OSX10.11瓦特/ MAMP(MySQL的+阿帕奇2)

它有助於清除cake3安裝中的TMP /目錄 - 問題始終堅持不同的數據庫,所以我認爲它一定是本地文件而不是數據庫的問題。

21

刪除/tmp/debug_kit.sqlite

+1

沒問題先生;)我認爲調試過程中調試文件被破壞。不太清楚Cake爲什麼拋出這個錯誤! + –

+0

這個答案不適用於我的代碼,你能否給我另一個解決方案來解決我的錯誤?我會感激你。 –

+0

你在使用sqLite嗎? –

4

刪除tmp文件夾

刪除在/ tmp/*

如果你得到進一步的權限問題的一套777權限CakePHP的文件夾

搭配chmod -R 777書籤用

1

刪除/tmp/*目錄。希望它應該得到解決。

相關問題