
我有一個在舊 Mac 上運行的 perforce 伺服器,我擔心它可能會在某個時候崩潰。我並不是真的想讓我的下一個伺服器在 Mac 上,而是在 PC 上,我想看看是否可以在不同作業系統之間遷移它。如果不是windows,也許是linux?
答案1
我想看看是否可以在不同作業系統之間遷移它。
據我了解“遷移”,不。通常不可能將映像從一種作業系統移植到完全不同的作業系統(例如從Linux 移植到Windows)。
最好的選擇是備份伺服器上的所有數據,取得新的 Windows Server(您的貼文),讓它運行,安裝與新伺服器相容的類似應用程式。
然後將您的資料還原到新伺服器。
答案2
如果您所說的遷移是指將 Mac 計算機封裝為 Windows 或 Linux 上的虛擬機,那麼答案是否定的。
只有當主機是 Mac 時,在虛擬機器中執行 OS X 才是合法的。因此,在 Windows 或 Linux 上執行 OS X 是非法的。
最好的選擇是在較新的 Mac 上運行克隆。
答案3
是的,這是絕對可能的。請參閱此知識庫文章:https://portal.perforce.com/s/article/2538
簡而言之,您可以利用整個資料庫可以轉儲到檢查點的事實,這是完全可移植的,即使二進位資料庫檔案本身不是。所有存檔檔案均採用標準 RCS/gzip 格式,可輕鬆在平台之間移植。
如果您要從區分大小寫的Mac 平台遷移(您說的是“舊”,但沒有具體說明有多舊...),我建議遷移到Linux 而不是Windows,這樣您就不必處理區分大小寫不匹配的問題——這些都是可以解決的,但如果可能的話最好避免。