summaryrefslogtreecommitdiff
path: root/README.mdwn
diff options
context:
space:
mode:
authorPedro Alvarez <pedro.alvarez@codethink.co.uk>2015-11-05 15:04:32 +0000
committerPedro Alvarez <pedro.alvarez@codethink.co.uk>2015-11-05 15:12:08 +0000
commit5a024dfef4b3714e7a1d1be2f04de55efdb95b75 (patch)
tree809f0d86f36f92d848ee8871120f9914432530da /README.mdwn
parent50e4aa30c56108c5a2a2bceadcf4f92c89ff0046 (diff)
downloadinfrastructure-5a024dfef4b3714e7a1d1be2f04de55efdb95b75.tar.gz
README.mdwn: Add extra info about restoring gerrit backups
Change-Id: I4b6f3a01fcfbd4e5c1a431361b71f991e7e82191
Diffstat (limited to 'README.mdwn')
-rw-r--r--README.mdwn20
1 files changed, 20 insertions, 0 deletions
diff --git a/README.mdwn b/README.mdwn
index 0950a648..8c914aa1 100644
--- a/README.mdwn
+++ b/README.mdwn
@@ -355,6 +355,26 @@ For baserock.org Gerrit you will also need to run:
ansible-playbook -i hosts baserock_gerrit/instance-ca-certificate-config.yml
+If you are restoring from a backup, rsync the data across from your
+backup server on the instance, then start the gerrit service.
+
+ systemctl stop gerrit.service
+ rm -r /srv/gerrit/*
+
+ rsync --archive --chown gerrit:gerrit --hard-links \
+ --info=progress2 --partial --sparse \
+ root@backupserver:/srv/backup/gerrit/* /srv/gerrit/
+
+ systemctl start gerrit.service
+
+NOTE: If you are restoring a backup from an older version of Gerrit, you
+might need to run some of the following commands to migrate the schemas of the
+database, and also gerrit data (This was needed to move from 2.9.4 to 2.11.4):
+
+ java -jar /opt/gerrit/gerrit-2.11.3.war init -d /srv/gerrit
+ java -jar /opt/gerrit/gerrit-2.11.3.war reindex -d /srv/gerrit
+
+
#### Access control
Gerrit should now be up and running and accessible through the web interface.