2008-11-14 37 views

回答

4

有記錄在bugs.mysql.com一個錯誤引用您所描述的錯誤:

在錯誤描述「Bug #37253 Unable to restore backup file containing BLOBs

解決的辦法是增加max_allowed_packet在MySQL服務器配置。用戶證實,將該值提高到100M允許他恢復他的數據庫。

+0

有趣。因爲我沒有任何BLOB,所以我排除了搜索結果,但我確實有LONGTEXT,所以我猜這可能值得一試。 – 2008-11-17 12:53:48

+0

當然,TEXT是一種BLOB,因爲它們是動態大小的大對象,使用流API而不是離散值,並且通常與普通行結構分開存儲。 – 2008-11-17 17:18:55

0

我曾在它是與它是如何備份的過去 - 類似的東西。我認爲一些應用程序將無效的註釋放在導致錯誤的備份文件中。

我的建議 - 如果你試圖恢復這些文件 - 是逐步開始從備份文件的各個部分進行備份,並找出導致問題的原因 - 從我記得的情況來看,對我而言,他們是文件中的一些文本無法刪除。

4

ANOTHER FIX

我也有這個問題!這些問題的答案似乎不在線幫助(max_allowed_pa​​cket的和其他人)

這裏是固定礦:

相反的運行還原功能,我從MySQL的遷移工具包(Windows上使用GUI工具安裝)進口。

遷移工具包也失敗了,但在最後一頁的日誌中有描述性錯誤。在我的情況下,這是我的數據中的一些不正確的日期字段(通常爲「0000-00-00」),無法正確遷移。

固定在我的表這些日期解決的問題恢復。

希望這有助於別人在那裏。