加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Gerrit+Git整体搬迁并实现版本升级攻略

(2013-05-21 18:00:43)
标签:

it

分类: 版本管理

1.备份旧gerrit数据库:mysqldump -u root -p reviewdb > reviewdb130521

2.scp到新的新服务器:scp -r reviewdb130521 gerri2t@192.168.0.199

3.安装mysql并创建reviewdb2数据库,先登录到mysql:mysql -u root -p

  CREATE USER 'gerrit2'@'localhost' IDENTIFIED BY 'secret';
  CREATE DATABASE reviewdb2;
  ALTER DATABASE reviewdb2 charset=utf8;
  GRANT ALL ON reviewdb2.* TO 'gerrit2'@'localhost';
  FLUSH PRIVILEGES;

  最后:exit;退出。(注意不要少了分号)

4.恢复reviewdb130521至reviewdb2数据库:mysql -u root -p reviewdb2 < reviewdb130521

5.在新的服务器上安装gerrit和git,并适配apache2,祥见Git+gerrit+apache2+sql安装配置
6.暂停旧gerrit:/home/gerrit/gerrit_sites/bin/gerrit.sh stop

也暂停新的gerrit:/home/gerrit2/gerrit_sites/bin/gerrit.sh stop

a.将旧的git库scp至新gerrit服务器git目录

scp -r /home/gerrit/gerrit_sites/git/* gerrit2@192.168.0.199:/home/gerrit2/gerrit_sites/git/

b.将旧用户文件库scp至新gerrit服务器etc目录

scp /home/gerrit/gerrit_sites/etc/passwords gerrit2@192.168.0.199:/home/gerrit2/gerrit_sites/etc

7.再次执行:java -jar gerrit.war init -d gerrit_sites,一路回车即可

该命令会自动升级数据库的版本,并不会删除原来的配置,只是update。

8.开启apache2:sudo /etc/init.d/apache2 start

开启gerrit:/home/gerrit2/gerrit_siets/bin/gerrit.sh start

完成Gerrit+Git整体搬迁并实现版本升级。升级成功后注意测试以下内容:

a.检查代码是否完整,gerrit是否能正常显示change log。

b.帐号用户的登录及代码权限是否有差错,重点看下数据库兼容是否有问题。

c.试着从最新服务上拉代码,试验gerrit能否正常review代码。

http://s8/mw690/8d8f9944tdd3b89c80237&690



 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有