source: bin/backup_svn_db.sh

Last change on this file was 775, checked in by chronos, 8 years ago
  • Updated bash scripts.
  • Property svn:executable set to *
File size: 681 bytes
Line 
1#!/bin/sh
2
3. ./config.sh
4
5BACKUP_DIR=/root/backup/svn/work
6
7echo Zaloha databaze...
8
9function backup_db
10{
11DB_NAME=$1
12echo -ne "${DB_NAME}: "
13cd ${BACKUP_DIR}/${DB_NAME}
14for I in $(mysql -N -B -u ${DB_USER} --password=${DB_PASSWORD} -e "show tables from \`${DB_NAME}\`" -s --skip-column-names);
15do
16 echo -ne "$I, "
17 mysqldump -u ${DB_USER} --password=${DB_PASSWORD} ${DB_NAME} $I --skip-dump-date --extended-insert=FALSE> "$I.sql";
18done
19svn add * -q
20echo ""
21}
22
23backup_db forum
24backup_db is
25backup_db sunrisechat
26backup_db www
27backup_db share
28backup_db wiki
29
30# Commit working copy
31cd ${BACKUP_DIR}
32svn commit -m "" .
33svn cleanup
34
35cd "$( dirname "${BASH_SOURCE[0]}" )"
36
37echo Hotovo
Note: See TracBrowser for help on using the repository browser.