我有一个在旧 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,这样您就不必处理区分大小写的不匹配问题——这些问题可以解决,但如果可能的话最好避免。