1.安裝perforce server
2.進入命令列視窗,依次執行以下命令
cd 'server files location'
p4 set p4root='server files location'
p4 set p4port='ip & port'
p4d3.直到出現"perforce service starting..."則說明乙個perforce伺服器建立完並且開始執行了,該命令列視窗必須一直開著。
注:1.如果要在一台主機上建立多個perforce伺服器,依次執行以上步驟即可。
2.如果一台主機只需要執行乙個perforce伺服器,那只要在安裝perforce server時指定埠號即可,裝完後該伺服器以windows服務程式的形式執行,並且開機自動執行。
1.如果存在多個perforce伺服器,則執行以下命令,否則不需要
p4 set p4root='server files location'
p4 set p4port='ip & port'
2.進入命令列視窗,執行以下命令
p4 admin checkpoint -z
3.在server files location目錄下應該會出現兩個檔案,分別為checkpoint.n.gz和journal.n-1.gz
4.複製server files location下depot,即使用者建立的depot庫資料夾
5.到目前為止,備份已結束,總共這幾個檔案:checkpoint.n.gz、journal.n-1.gz和depot庫資料夾
1.首先關閉伺服器,開啟命令列視窗,
若伺服器以windows服務程式的形式執行,則執行以下命令
p4 admin stop
若伺服器以使用者程序的形式執行,則只要關閉執行該程序的命令列視窗即可。
2.資料庫檔案恢復,使用checkpoint.n.gz和journal.n-1.gz檔案還原所有db.*檔案。
3.首先刪除需要恢復目錄下所有db.*檔案。
4.將checkpoint.n.gz和journal.n-1.gz檔案拷貝到恢復目錄下。
5.開啟命令列視窗,執行以下命令
p4 set p4root='server files restore location'
p4 set p4port='ip & port'
p4d -z -jr checkpoint.n.gz journal.n-1.gz
如提示"password must be set before access can be granted",則設定使用者密碼,執行以下命令
p4 set p4user='user name'
p4 passwd
輸入新密碼
p4 login
輸入密碼
再次執行以下命令
p4d -z -jr checkpoint.n.gz journal.n-1.gz
4.這樣,資料庫檔案已經恢復完,恢復目錄下應該出現若干db.*檔案
5.depot庫檔案恢復,將備份的depot庫資料夾複製到恢復目錄下即可。
6.再次啟動perforce伺服器即可。
建立repo伺服器及使用
1 登陸gerrit伺服器建立linux manifest工程 ssh p 29418 gerrit 192.168.10.57 gerrit create project n linux manifest 2 在本地 git clone ssh linux manifest git 3 cd ma...
伺服器雙機熱備概述
雙機熱備工作意圖如上所示。問 什麼時候需要雙機熱備呢?答 這個問題其實比較簡單,一般伺服器要長年累月的工作,其備份工作就絕對少不了。所以,決定是否使用雙機熱備,筆者覺得應首先對系統的重要性,以及終端使用者對服務中斷的容忍程度進行考慮,然後再來決定是否使用雙機熱備。比如網路中的使用者最多能容忍多長時間...
rsync inotify實現伺服器實時備份
inotify實現對目錄下檔案進行監聽的原理 inotify整合到核心中,通過核心提供的介面,使用inotify作為第三方的軟體對目錄變化進行監控。inotifywait命令可以對目錄中的檔案的細微的變化進行細粒度的實時的監控,監控的命令為 inotifywait mrq timefmt d m y...