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