Perforce服务器创建及备份恢复

Perforce服务器创建

1.安装Perforce Server

2.进入命令行窗口,依次执行以下命令

cd 'Server Files Location'

p4 set P4ROOT='Server Files Location'

p4 set P4PORT='IP & PORT'

p4d

3.直到出现"Perforce Service Starting..."则说明一个Perforce服务器创建完并且开始运行了,该命令行窗口必须一直开着。

注:

1.如果要在一台主机上创建多个Perforce服务器,依次执行以上步骤即可。

2.如果一台主机只需要运行一个Perforce服务器,那只要在安装Perforce Server时指定端口号即可,装完后该服务器以windows服务程序的形式运行,并且开机自动运行。

Perforce服务器备份

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库文件夹

Perforce服务器恢复

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服务器即可。

原文地址:https://www.cnblogs.com/tongqj/p/3457294.html