Author: Jin
Date: 20140827
System: Windows 2008 R2html
從Windows 2008 R2遷移到Windows 2008 R2linux
linux版本遷移官方文檔
http://answers.perforce.com/articles/KB_Article/Moving-a-Perforce-Server服務器
從網上找來的參考步驟:
一、驗證server完整性
p4 verify -q //...
二、停服務
p4 admin stop
三、建立checkpoint,用戶回覆p4root下的database文
p4d -r p4root -J journalfile -jc -z bkpdir/bkp (-z表示壓縮選項,可選)
這麼在bkpdir目錄下會有bkp.ckp.1.gz文件(舉例而已,沒checkpoint一次就會+1)
四、同步或copy源文件(即所有depot文件)和bkpdir下的checkpoint文件到新服務器
五、在新服務器建立p4root目錄用於恢復database文件
p4d -r p4root -z -jr bkp.ckp.1.gz
六、驗證server完整性
p4 verify -q //....
七、啓動新的服務
1)若是你的depot和journal文件在p4root下,就不用修改什麼
2)若是新服務器和舊服務器目錄結構一致,也不須要求該什麼
3)不然就須要注意修改depot的root指到新服對應的源文件目測試
1、安裝一臺新的perforce
安裝參考
http://www.cnblogs.com/itech/archive/2011/08/15/2139516.htmlui
1.安裝
雙擊安裝 perforce64
主要安裝目錄 C:\Program Files\Perforce\
數據文件和版本文件 D:\Perforce\Server\
不用建立帳號this
2.關閉服務code
2、遷移前準備工做
1.驗證server完整性
無需登陸
p4 verify -q //...
或者
p4 -C utf8 verify -q //...server
2.中止服務
p4 admin stophtm
3.建立checkpoint
C:\Program Files\Perforce\Server>p4d -r "C:\Program Files\Perforce\Server" -J jo
urnalfile -jc -z "E:\back\pf-bak"
Checkpointing to E:\back\pf-bak.ckp.1.gz...
MD5 (E:\back\pf-bak.ckp.1) = 8404AD328AB9003BA754CB7298DE478C
Rotating journalfile to E:\back\pf-bak.jnl.0.gz...blog
3、遷移
一、將Server目錄下的文件和
db.depot文件和備份文件
將db.depot 拷貝到 C:\Program Files\Perforce\Server 覆蓋原文件
驗證
p4 depots
把server下面的文件所有拷貝過去
五、在新服務器建立p4root目錄用於恢復database文件
p4d -r p4root -z -jr bkp.ckp.1.gz
cd C:\Program Files\Perforce\Server
p4d -r "C:\Program Files\Perforce\Server" -z -jr "D:\Perforce\back\pf-bak.ckp.1.gz"
啓動服務
六、驗證server完整性
不須要登陸
p4 verify -q //...
Unicode server permits only unicode enabled clients.
C:\Program Files\Perforce\Server>p4 -C utf8 verify -q
You don't have permission for this operation.
解決
http://www.cnblogs.com/pisceanfoot/archive/2008/07/02/1234306.html
你只要把perforce安裝目錄下面db.protect文件刪掉就行了.以後security protect就解除了.
以後會自動建立一個,能夠手動建立
p4 protect
七、啓動新的服務
1)若是你的depot和journal文件在p4root下,就不用修改什麼
2)若是新服務器和舊服務器目錄結構一致,也不須要求該什麼
3)不然就須要注意修改depot的root指到新服對應的源文件目
八、綁定原來的IP測試
另外再綁一個IP 測試
4、各類問題
p4 -u %P4USER% -C utf8 login
Unicode clients require a unicode enabled server.
解決辦法:
http://www.cnblogs.com/marrco2005/archive/2013/03/07/2947944.html
/*進入perforce安裝目錄*/
cd C:\Program Files\Perforce\Server
p4d -xi
Server switched to Unicode mode.
C:\Users>p4 -u %P4USER% -C %P4CHARSET% loginEnter password: