aboutsummaryrefslogtreecommitdiff
path: root/lib/beam/mysql.sh
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2012-06-14 14:41:40 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2012-06-14 14:41:40 +0300
commit95f7d987676f9f98785563ac98b45214e8733fbf (patch)
tree04a2378946d3b901436344c5d57d07cb501d4eb6 /lib/beam/mysql.sh
parentd11455328e80473be4b5d225305b49a0f53f459c (diff)
downloadbeam-95f7d987676f9f98785563ac98b45214e8733fbf.tar.gz
beam-95f7d987676f9f98785563ac98b45214e8733fbf.tar.bz2
Bugfixes.
* doc/beam-restore.1in: Fix typo. * doc/beam.conf.5in: Fix section number in TH. Document changes to mysql module. * lib/beam/mysql.sh: Empty database name means dump all databases. * lib/beam/s3.sh (s3_mount): Fix a typo.
Diffstat (limited to 'lib/beam/mysql.sh')
-rwxr-xr-x[-rw-r--r--]lib/beam/mysql.sh10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/beam/mysql.sh b/lib/beam/mysql.sh
index a99c4fc..106ecf9 100644..100755
--- a/lib/beam/mysql.sh
+++ b/lib/beam/mysql.sh
@@ -17,8 +17,6 @@
# mysql_check item
mysql_check() {
- eval database=\$${1}_database
- test -z "$database" && error "${1}_database not set" && return 1
return 0
}
@@ -28,13 +26,17 @@ mysql_backup() {
logit "backing up MySQL database $1"
eval database=\$${1}_database
- test -z "$database" && abend 1 "${1}_database not set"
cmd="mysqldump"
eval defaults_file=\$${1}_defaults_file
if [ -n "$defaults_file" ]; then
cmd="$cmd --defaults-file=$defaults_file"
fi
- cmd="$cmd --add-drop-database --databases"
+ cmd="$cmd --add-drop-database"
+ if test -z "$database"; then
+ cmd="$cmd --all-databases"
+ else
+ cmd="$cmd --databases"
+ fi
if [ -z "$dry_run" ]; then
$cmd $database > $backup_snapshot_dir/$1-$week-$round-$level
else

Return to:

Send suggestions and report system problems to the System administrator.