Perforce-Server迁移
Author: Jin
Date: 20140827
System: Windows 2008 R2
从Windows 2008 R2迁移到Windows 2008 R2
linux版本迁移官方文档
http://answers.perforce.com/articles/KB_Article/Moving-a-Perforce-Server
从网上找来的参考步骤:
1、验证server完整性
p4 verify -q //...
2、停服务
p4 admin stop
3、创建checkpoint,用户回复p4root下的database文
p4d -r p4root -J journalfile -jc -z bkpdir/bkp (-z表示压缩选项,可选)
这么在bkpdir目录下会有bkp.ckp.1.gz文件(举例而已,没checkpoint一次就会+1)
4、同步或copy源文件(即全部depot文件)和bkpdir下的checkpoint文件到新服务器
5、在新服务器创建p4root目录用于恢复database文件
p4d -r p4root -z -jr bkp.ckp.1.gz
6、验证server完整性
p4 verify -q //....
7、启动新的服务
1)如果你的depot和journal文件在p4root下,就不用修改什么
2)如果新服务器和旧服务器目录结构一致,也不需要求该什么
3)否则就需要注意修改depot的root指到新服对应的源文件目
一、安装一台新的perforce
安装参考
http://www.cnblogs.com/itech/archive/2011/08/15/2139516.html
1.安装
双击安装 perforce64
主要安装目录 C:\Program Files\Perforce\
数据文件和版本文件 D:\Perforce\Server\
不用创建账号
2.关闭服务
二、迁移前准备工作
1.验证server完整性
无需登录
p4 verify -q //...
或者
p4 -C utf8 verify -q //...
2.停止服务
p4 admin stop
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...
三、迁移
1、将Server目录下的文件和
db.depot文件和备份文件
将db.depot 拷贝到 C:\Program Files\Perforce\Server 覆盖原文件
验证
p4 depots
把server下面的文件全部拷贝过去
5、在新服务器创建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"
启动服务
6、验证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
7、启动新的服务
1)如果你的depot和journal文件在p4root下,就不用修改什么
2)如果新服务器和旧服务器目录结构一致,也不需要求该什么
3)否则就需要注意修改depot的root指到新服对应的源文件目
8、绑定原来的IP测试
另外再绑一个IP 测试
四、各种问题
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% login
Enter password:
Perforce-Server迁移的更多相关文章
- 从 Microsoft SQL Server 迁移到 Oracle
来源于:http://www.oracle.com/technetwork/cn/database/migration/sqlserver-095136-zhs.html Oracle SQL Dev ...
- VisualSVN Server迁移的方法
VisualSVN Server迁移涉及到两种情况: 第一种情况:VisualSVN Server没有更换电脑或者服务器,只是修改Server name. 第二种情况:当VisualSVN Serve ...
- 从 Microsoft Dynamics CRM 4.0 server迁移到 Microsoft Dynamics CRM 2013 Server
不能就地升级早于 Microsoft Dynamics CRM Server 2011 的版本号,比方 Microsoft Dynamics CRM 4.0 server.可是,能够在升级过程中使用 ...
- 从Microsoft SQL Server迁移到MySQL指南
转自 https://www.mysql.com/why-mysql/white-papers/sql-server-to-mysql-zh/ 由于 MySQL 将节约成本.自由选择平台.特性丰富等优 ...
- MS SQL Server迁移至Azure SQL(官方工具)
前面,我有尝试过将MS SQL Server数据数据迁移至Azure SQL,请参考<MS SQL Server迁移至Azure SQL>,使用的是第三方工具,但现在官方更新了工具,我们尝 ...
- sql server迁移数据(文件组之间的互相迁移与 文件组内文件的互相迁移)
转自:https://www.cnblogs.com/lyhabc/p/3504380.html?utm_source=tuicool SQLSERVER将数据移到另一个文件组之后清空文件组并删除文件 ...
- SQL Server 迁移数据库 (一)导入和导出
今天正好换服务器,记录一下迁移数据库的过程. 以前经常用备份还原法,今天试试‘SQL Server 2016 导入和导出数据’这个看怎么玩. 1. 建数据库结构 1.1 在需要迁移的数据库名字上右击, ...
- 把 SQL Server 迁移到 Linux?不如换成 MySQL
最近几年,数量庞大的个人和组织放弃 Windows 平台选择 Linux 平台,而且随着人们体验到更多 Linux 的发展,这个数字将会继续增长.在很长的一段时间内, Linux 是网络服务器的领导者 ...
- SQL Server 迁移数据到MySQL
一.背景 由于项目开始时候使用的数据库是SQL Server,后来把存储的数据库调整为MySQL,所以需要把SQL Server的数据转移到MySQL:由于涉及的表比较多,所以想在MySQL中生成对应 ...
- (转)如何将数据库从SQL Server迁移到MySQL
一.迁移Database Schema. 首 先使用Sybase Powerdesigner的逆向工程功能,逆向出SQL Server数据库的物理模型.具体操作是在Powerdesigner中选择“F ...
随机推荐
- Hadoop(三):MapReduce程序(python)
使用python语言进行MapReduce程序开发主要分为两个步骤,一是编写程序,二是用Hadoop Streaming命令提交任务. 还是以词频统计为例 一.程序开发1.Mapper for lin ...
- ThinkPHP小知识点
ThinkPHP模版中时间戳转换为时间 {$vo.data|date='Y-m-d',###} thinkphp字符截取函数msubstr() ThinkPHP有一个内置字符截取函数mb_substr ...
- redis主从,哨兵(windows版)
一.下载 由于redis官方并不支持windows操作系统,所以官网上是下不到的,需要到gitlab上下载,下载地址如下: https://github.com/MicrosoftArchive/re ...
- python2.7
python2.7支持win32.win64 下载地址:http://pan.baidu.com/s/1dE39eQ9 初学,附一个牛人的python教程地址:http://www.liaoxuefe ...
- 查看当前session权限
oracle 1111.2.0.1.0 环境 查看connect都有什么权限 SQL> select * from dba_sys_privs where GRANTEE='CONNECT'; ...
- poj1258 Agri-Net(Prime || Kruskal)
题目链接 http://poj.org/problem?id=1258 题意 有n个农场,现在要在n个农场之间铺设光纤使得n个农场连接起来,求铺设光纤的最短距离. 思路 最小生成树问题,使用Prime ...
- xshell连接不上linux问题
1.首先确定linux系统有网络. 使用ipconfig查看是否有ip地址,没有的话需要先配置. 2.打开sshd服务:service sshd start 3.关闭防火墙服务:service ipt ...
- js javascript 实现多线程
在讲之前,大家都知道js是基于单线程的,而这个线程就是浏览器的js引擎. 首先来看一下大家用的浏览器都具有那些线程吧. 假如我们要执行一些耗时的操作,比如加载一张很大的图片,我们可能需要一个进度条来让 ...
- MySQL性能优化之char、varchar、text的区别
参考来源:https://blog.csdn.net/brycegao321/article/details/78038272 在存储字符串时, 可以使用char.varchar或者text类型, 那 ...
- BZOJ2152 [国家集训队] 聪聪可可 [点分治]
题目传送门 聪聪可可 Time Limit: 3 Sec Memory Limit: 259 MBSubmit: 5237 Solved: 2750[Submit][Status][Discuss ...