]> git.donarmstrong.com Git - debbugs.git/blob - examples/debian/misc/db_dump.sh
add code to dump the database
[debbugs.git] / examples / debian / misc / db_dump.sh
1 #!/bin/sh
2
3 set -e
4
5 cd /srv/bugs.debian.org/www/db_dump;
6
7 DUMP_TIME=$(date +%Y%m%d_%H%M)
8
9 # We should be run at the lowest priority
10 ionice -c 3 -p $$ > /dev/null 2>&1
11 renice -n 19 -p $$ > /dev/null 2>&1
12
13 pg_dump --data-only --disable-triggers service=debbugs 2>/dev/null | \
14     gzip -c > debbugs_dump_${DUMP_TIME}.gz
15
16 ln -sf debbugs_dump_${DUMP_TIME}.gz debbugs_dump_current.gz
17
18 # delete any dumps older than 4 days
19 find . -maxdepth 1 -mindepth 1 -type f -iname 'debbugs_dump_*.gz' \
20      -ctime +4 -delete
21