簡體   English   中英

恢復MySQL數據庫的備份會導致“備份文件中的未知對象”問題?

[英]What would lead to an “Unknown object in backup file” problem when restoring a backup of a MySQL database?

不幸的是,問題並不比這更具體。 我發現了一些通過谷歌搜索報告類似問題的人的例子,但我找不到實際導致問題的恢復部分,這可能有助於我自己跟蹤它。

對於解決此問題或能夠追蹤根本原因的建議將不勝感激。

另一個修補

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

這是固定我的:

我沒有運行Restore功能,而是通過MySQL Migration Toolkit導入(在Windows上安裝了GUI Tools)。

遷移工具包也失敗了,但在最終頁面的登錄中有描述性錯誤。 就我而言,我的數據(通常是“0000-00-00”)中的一些不正確的日期字段無法正確遷移。

在我的表中修復這些日期解決了Restore問題。

希望這有助於其他人。

在bugs.mysql.com上記錄了一個錯誤,它引用了您描述的錯誤:

Bug#37253無法恢復包含BLOB的備份文件

該bug中描述的解決方案是增加MySQL服務器配置中的max_allowed_packet 用戶確認將值提高到100M允許他恢復他的數據庫。

我過去有類似的東西 - 它與備份的方式有關。 我認為有些應用程序會在備份文件中放置無效注釋,從而導致錯誤。

我的建議 - 如果你被迫嘗試恢復這些文件 - 是逐步開始從備份文件的各個部分開始備份,並找到導致問題的原因 - 我記得我的情況是,他們是一些文本刪除無關緊要的文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM