blob: 558d599e7e8048180839cbe08808f1f8c8383ef4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/bin/sh
#
# Script to backup Gerrit installation - "site directory" and database.
#
tar cfj gerrit-site.tar.bz2 /srv/gerrit
# First, backup DB in SQL format
sudo -u postgres pg_dump reviewdb --create --column-inserts >gerrit-reviewdb.sql
# Also, backup DB as raw filesystem snapshot, trivial to restore
# Requires DB be stopped first
service postgresql stop
sleep 2
tar cfj gerrit-postgres.tar.bz2 /var/lib/postgresql/9.*/main
service postgresql start
# Gerrit doesn't like DB connection dropped
/srv/gerrit/bin/gerrit.sh restart
# Apache likes to negatively cache for too long
service apache2 restart
|