@@ -120,14 +120,14 @@ function backup_mysql() {
120120 if [[ "$db" != "information_schema" ]] && [[ "$db" != _* ]] ; then
121121 echo "** [db-backup] Dumping database: $db"
122122 TARGET=mysql_${db}_${DBHOST}_${now}.sql
123- mysqldump --max-allowed-packet=512M -h $DBHOST -P $DBPORT -u$DBUSER --databases $db > ${TMPDIR}/${TARGET}
123+ mysqldump --max-allowed-packet=512M -h $DBHOST -P $DBPORT -u$DBUSER ${EXTRA_OPTS} --databases $db > ${TMPDIR}/${TARGET}
124124 generate_md5
125125 compression
126126 move_backup
127127 fi
128128 done
129129 else
130- mysqldump --max-allowed-packet=512M -A -h $DBHOST -P $DBPORT -u$DBUSER > ${TMPDIR}/${TARGET}
130+ mysqldump --max-allowed-packet=512M -A -h $DBHOST -P $DBPORT -u$DBUSER ${EXTRA_OPTS} > ${TMPDIR}/${TARGET}
131131 generate_md5
132132 compression
133133 move_backup
@@ -160,14 +160,14 @@ function backup_pgsql() {
160160 for db in $DATABASES; do
161161 print_info "Dumping database: $db"
162162 TARGET=pgsql_${db}_${DBHOST}_${now}.sql
163- pg_dump -h ${DBHOST} -p ${DBPORT} -U ${DBUSER} $db > ${TMPDIR}/${TARGET}
163+ pg_dump -h ${DBHOST} -p ${DBPORT} -U ${DBUSER} $db ${EXTRA_OPTS} > ${TMPDIR}/${TARGET}
164164 generate_md5
165165 compression
166166 move_backup
167167 done
168168 else
169169 export PGPASSWORD=${DBPASS}
170- pg_dump -h ${DBHOST} -U ${DBUSER} -p ${DBPORT} ${DBNAME} > ${TMPDIR}/${TARGET}
170+ pg_dump -h ${DBHOST} -U ${DBUSER} -p ${DBPORT} ${DBNAME} ${EXTRA_OPTS} > ${TMPDIR}/${TARGET}
171171 generate_md5
172172 compression
173173 move_backup
@@ -176,7 +176,7 @@ function backup_pgsql() {
176176
177177function backup_redis() {
178178 TARGET=redis_${db}_${DBHOST}_${now}.rdb
179- echo bgsave | redis-cli -h ${DBHOST} -p ${DBPORT} ${REDIS_PASS_STR} --rdb ${TMPDIR}/${TARGET}
179+ echo bgsave | redis-cli -h ${DBHOST} -p ${DBPORT} ${REDIS_PASS_STR} --rdb ${TMPDIR}/${TARGET} ${EXTRA_OPTS}
180180 print_info "Dumping Redis - Flushing Redis Cache First"
181181 sleep 10
182182 try=5
@@ -198,7 +198,7 @@ function backup_redis() {
198198function backup_rethink() {
199199 TARGET=rethink_${db}_${DBHOST}_${now}.tar.gz
200200 print_info "Dumping rethink Database: $db"
201- rethinkdb dump -f ${TMPDIR}/${TARGET} -c ${DBHOST}:${DBPORT} ${RETHINK_PASS_STR} ${RETHINK_DB_STR}
201+ rethinkdb dump -f ${TMPDIR}/${TARGET} -c ${DBHOST}:${DBPORT} ${RETHINK_PASS_STR} ${RETHINK_DB_STR} ${EXTRA_OPTS}
202202 move_backup
203203}
204204
@@ -277,16 +277,16 @@ function check_availability() {
277277function compression() {
278278 case "$COMPRESSION" in
279279 "GZ" | "gz" | "gzip" | "GZIP")
280- $GZIP ${TMPDIR}/${TARGET}
281- TARGET=${TARGET}.gz
280+ $GZIP ${TMPDIR}/${TARGET}
281+ TARGET=${TARGET}.gz
282282 ;;
283283 "BZ" | "bz" | "bzip2" | "BZIP2" | "bzip" | "BZIP" | "bz2" | "BZ2")
284- $BZIP ${TMPDIR}/${TARGET}
285- TARGET=${TARGET}.bz2
284+ $BZIP ${TMPDIR}/${TARGET}
285+ TARGET=${TARGET}.bz2
286286 ;;
287287 "XZ" | "xz" | "XZIP" | "xzip" )
288- $XZIP ${TMPDIR}/${TARGET}
289- TARGET=${TARGET}.xz
288+ $XZIP ${TMPDIR}/${TARGET}
289+ TARGET=${TARGET}.xz
290290 ;;
291291 "NONE" | "none" | "FALSE" | "false")
292292 ;;
0 commit comments