2011-01-07 82 views
1

我嘗試從perforce 2005遷移到2010並失敗。我創建了檢查點和日誌文件(使用p4d -jc命令),在舊機器上覆製版本文件。但無法在新機器上恢復它。第一次嘗試我得到 「日誌文件'日誌'重播失敗,在行9680! 不良操作碼''日誌記錄! 錯誤。我在日誌文件中發現零字節並將其刪除。第二次嘗試我得到錯誤: 「Perforce服務器錯誤 1無序排序期刊沒有重播」如何從版本文件恢復perforce?

下一步是什麼?如何修復日誌文件?我可以使用版本文件還原沒有日誌文件的Perforce數據庫嗎?

P.S. Perforce仍然在舊機器上工作。

回答

1

您的日記在某個時間點被損壞。由於perforce仍在舊機器上運行,我建議您開始遷移,以確保在每一步都沒有損壞。例如,查看日記大小,或更好地製作md5或sha1,然後檢查新機器上的所有內容。同時確保在複製任何文件之前,p4d已停止。

由於您從p4 2005升級到p4 2010,您可能有一個特定的程序,您是否遵循它?

+0

gabuzo,謝謝你的回答。我解決了這個問題。 1)我在舊機器上重新生成日誌文件。 2)我使用了正確的「當前」日誌文件。 (只是「journal」而不是「journal.n」)3)我用「p4d -xu」命令升級了數據庫。 – 2011-01-07 12:14:04