Perforce伺服器建立及備份恢復

2022-02-14 06:50:11 字數 1551 閱讀 7477

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...