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

标签:
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
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