Skip to content

Instantly share code, notes, and snippets.

@esavard
Created December 26, 2012 19:57
Show Gist options
  • Save esavard/4382660 to your computer and use it in GitHub Desktop.
Save esavard/4382660 to your computer and use it in GitHub Desktop.
#!/bin/bash
BACKUP_ROOT="$HOME/redmine_backup"
REDMINE_ROOT="/var/www/redmine"
BACKUP_FILENAME='backup_redmine_'`date +%Y%m%d`'.tar.bz2'
DB_DUMP_FILENAME='db_redmine_'`date +%Y%m%d`'.sqlc'
if [ ! -d "$BACKUP_ROOT" ]; then
mkdir $BACKUP_ROOT
fi
#backup postgresql database
export PGPASSWORD='xxxxxxxxx'
/usr/bin/pg_dump -U redmine -Fc --file=$BACKUP_ROOT/$DB_DUMP_FILENAME redmine
#backup config, attached files, plugins & assets and themes
tar -cjvPf $BACKUP_ROOT/$BACKUP_FILENAME $REDMINE_ROOT/config $REDMINE_ROOT/files $REDMINE_ROOT/plugins $REDMINE_ROOT/public/themes $REDMINE_$/public/plugin_assets
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment