Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tools/backup.sh
blob: f747ccf935db518285987da7a0839acdb75b4a4b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/bash

# ===========================================================================
# backup.sh
# Copyright 2004, D J Moore (info@linuxsoftware.co.nz)
# ===========================================================================
set -x

SVNTOOLS=/usr/share/doc/subversion-1.2.1/tools/
SVNPARENT=/svn
TOP=/local/backup
YYMMDD=$(date "+%y%m%d")
DBUSER=root
DBPASS=""
MOIN=/local/web/moin/reptilehouse

mkdir -p $TOP/$YYMMDD

# Backup the Subversion repositories
/etc/init.d/httpd stop
cd $TOP/$YYMMDD
svnadmin dump /svn/exe > exe.$YYMMDD
gzip exe.$YYMMDD

# Backup the databases (drupal, mantis and exe)
mysqldump --add-drop-table -e -u$DBUSER drupal > drupal$YYMMDD.sql
gzip drupal$YYMMDD.sql
mysqldump --add-drop-table -e -u$DBUSER mantis > mantis$YYMMDD.sql
gzip mantis$YYMMDD.sql
mysqldump --add-drop-table -e -u$DBUSER exe > exe$YYMMDD.sql
gzip exe$YYMMDD.sql

# Backup the wiki (Reptile House)
cd $MOIN
tar cjvf $TOP/$YYMMDD/moin$YYMMDD.tar.bz2 data
/etc/init.d/httpd start

# Copy to another machine
scp -r $TOP/$YYMMDD getback@d.moore.cfdl.auckland.ac.nz:/local/backup