@@ -157,7 +157,7 @@ DATABASE_FILE=/root/xtrabackup.database.txt
157
157
158
158
if [ " x${RESETDATABASE} " = " x1" ]; then
159
159
# write the file containing the name of the DB xtrabackup should store data in
160
- echo ${NEWDATABASENAME} > ${DATABASE_FILE}
160
+ echo " ${NEWDATABASENAME} " > ${DATABASE_FILE}
161
161
chmod 600 ${DATABASE_FILE}
162
162
fi
163
163
@@ -199,31 +199,31 @@ EOF
199
199
# #############################################################
200
200
201
201
_df () {
202
- df -P -B 1K $1 | tail -n-1| awk ' {print $4}'
202
+ df -P -B 1K " $1 " | tail -n-1| awk ' {print $4}'
203
203
}
204
204
205
205
_df_h () {
206
- df -Ph $1 | tail -n-1| awk ' {print $4}'
206
+ df -Ph " $1 " | tail -n-1| awk ' {print $4}'
207
207
}
208
208
209
209
_du_r () {
210
- du -B 1K --max-depth=0 $1 | awk ' {print $1}'
210
+ du -B 1K --max-depth=0 " $1 " | awk ' {print $1}'
211
211
}
212
212
213
213
_du_h () {
214
- du -h --max-depth=0 $1 | awk ' {print $1}'
214
+ du -h --max-depth=0 " $1 " | awk ' {print $1}'
215
215
}
216
216
217
217
_s_inf () {
218
- echo " $( date +%Y-%m-%d_%H_%M_%S) xbackup $1 " | tee -a ${INF_FILE_WORK}
218
+ echo " $( date +%Y-%m-%d_%H_%M_%S) xbackup $1 " | tee -a " ${INF_FILE_WORK} "
219
219
}
220
220
221
221
_echo () {
222
222
echo " $( date +%Y-%m-%d_%H_%M_%S) xbackup $1 "
223
223
}
224
224
225
225
_d_inf () {
226
- echo " $( date +%Y-%m-%d_%H_%M_%S) xbackup $1 " | tee -a ${INF_FILE_WORK}
226
+ echo " $( date +%Y-%m-%d_%H_%M_%S) xbackup $1 " | tee -a " ${INF_FILE_WORK} "
227
227
exit 1
228
228
}
229
229
@@ -418,7 +418,7 @@ _s_inf "INFO: Backup type: ${BKP_TYPE}"
418
418
[ -d ${STOR_DIR} ] || \
419
419
_d_inf " ERROR: STOR_DIR ${STOR_DIR} does not exist, \
420
420
I will not create this automatically!"
421
- [ -d ${WORK_DIR} ] || \
421
+ [ -d " ${WORK_DIR} " ] || \
422
422
_d_inf " ERROR: WORK_DIR ${WORK_DIR} does not exist, \
423
423
I will not create this automatically!"
424
424
466
466
#
467
467
if [ " ${BKP_TYPE} " = " incr" ]; then
468
468
if [ -n " ${INC_BSEDIR} " ]; then
469
- if [ ! -d ${WORK_DIR} /bkps/${INC_BSEDIR} ]; then
469
+ if [ ! -d " ${WORK_DIR} " /bkps/" ${INC_BSEDIR} " ]; then
470
470
_d_inf " ERROR: Specified incremental basedir ${WORK_DIR} /bkps/${_inc_basedir} does not exist." ;
471
471
fi
472
472
@@ -496,10 +496,10 @@ else
496
496
fi
497
497
498
498
# Check for work directory
499
- if [ ! -d ${WORK_DIR} ]; then _d_inf " ERROR: XtraBackup work directory does not exist" ; fi
499
+ if [ ! -d " ${WORK_DIR} " ]; then _d_inf " ERROR: XtraBackup work directory does not exist" ; fi
500
500
501
- DATASIZE=$( _du_r ${DATADIR} )
502
- DISKSPCE=$( _df ${WORK_DIR} )
501
+ DATASIZE=$( _du_r " ${DATADIR} " )
502
+ DISKSPCE=$( _df " ${WORK_DIR} " )
503
503
HASSPACE=$( echo " ${DATASIZE} ${DISKSPCE} " | awk ' {if($1 < $2) {print 1} else {print 0}}' )
504
504
NOSPACE=0
505
505
514
514
# Keep track if any errors happen
515
515
_status=0
516
516
517
- cd ${WORK_DIR} /bkps/
517
+ cd " ${WORK_DIR} " /bkps/
518
518
_s_inf " INFO: Backing up with: ${_ibx_bkp} "
519
519
${_ibx_bkp}
520
520
RETVAR=$?
@@ -536,11 +536,11 @@ echo
536
536
_echo " INFO: Syncing binary log snapshots"
537
537
if [ -n " ${_last_bkp} " ]; then
538
538
_first_bkp_since=$( _sql_first_backup_elapsed)
539
- > ${WORK_DIR} /bkps/binlog.index
539
+ > " ${WORK_DIR} " /bkps/binlog.index
540
540
541
541
_echo " INFO: Getting a list of binary logs to copy"
542
- for f in $( cat ${BNLGDIR} /${BNLGFMT} .index) ; do
543
- echo $( basename ${f} ) >> ${WORK_DIR} /bkps/binlog.index
542
+ for f in $( cat " ${BNLGDIR} " /${BNLGFMT} .index) ; do
543
+ echo $( basename " ${f} " ) >> " ${WORK_DIR} " /bkps/binlog.index
544
544
done
545
545
546
546
if [ " ${STOR_CMP} " = 1 ]; then
@@ -562,28 +562,28 @@ if [ -n "${_last_bkp}" ]; then
562
562
if [ -n " ${_xbinlog_info} " -a -f " ${_xbinlog_info} " ]; then
563
563
_echo " INFO: Found last binlog information ${_xbinlog_info} "
564
564
565
- _last_binlog=$( cat ${_xbinlog_info} | awk ' {print $1}' )
565
+ _last_binlog=$( cat " ${_xbinlog_info} " | awk ' {print $1}' )
566
566
567
- cd ${BNLGDIR}
567
+ cd " ${BNLGDIR} "
568
568
569
- for f in $( grep -A $( cat ${WORK_DIR} /bkps/binlog.index| wc -l) " ${_last_binlog} " ${WORK_DIR} /bkps/binlog.index) ; do
569
+ for f in $( grep -A $( cat " ${WORK_DIR} " /bkps/binlog.index| wc -l) " ${_last_binlog} " " ${WORK_DIR} " /bkps/binlog.index) ; do
570
570
if [ " ${STOR_CMP} " = 1 ]; then
571
571
[ -f " ${_this_stor} /bnlg/${f} .tar.gz" ] && rm -rf " ${_this_stor} /bnlg/${f} .tar.gz"
572
- tar czvf " ${_this_stor} /bnlg/${f} .tar.gz" ${f}
572
+ tar czvf " ${_this_stor} /bnlg/${f} .tar.gz" " ${f} "
573
573
else
574
574
[ -f " ${_this_stor} /bnlg/${f} " ] && rm -rf " ${_this_stor} /bnlg/${f} "
575
- cp -v ${f} " ${_this_stor} /bnlg/"
575
+ cp -v " ${f} " " ${_this_stor} /bnlg/"
576
576
fi
577
577
done
578
578
579
579
if [ -f " ${_this_stor} /bnlg/${BNLGFMT} .index" ]; then rm -rf " ${_this_stor} /bnlg/${BNLGFMT} .index" ; fi
580
- cp ${BNLGFMT} .index ${_this_stor} /bnlg/${BNLGFMT} .index
581
- cd ${WORK_DIR} /bkps/
580
+ cp ${BNLGFMT} .index " ${_this_stor} " /bnlg/${BNLGFMT} .index
581
+ cd " ${WORK_DIR} " /bkps/
582
582
fi
583
583
584
584
if [ -n " ${_first_bkp_since} " -a " ${_first_bkp_since} " -gt 0 ]; then
585
585
_echo " INFO: Deleting archived binary logs older than ${_first_bkp_since} minutes ago"
586
- find ${_this_stor} /bnlg/ -mmin +${_first_bkp_since} -exec rm -rf {} \;
586
+ find " ${_this_stor} " /bnlg/ -mmin +" ${_first_bkp_since} " -exec rm -rf {} \;
587
587
fi
588
588
fi
589
589
_echo " ... done"
@@ -596,12 +596,12 @@ if [ -n "${STOR_DIR}" ]; then
596
596
echo
597
597
_echo " INFO: Copying to immediate storage ${STOR_DIR} /bkps/"
598
598
if [ " ${STOR_CMP} " = 1 ]; then
599
- tar czvf ${STOR_DIR} /bkps/${CURDATE} .tar.gz ${CURDATE}
599
+ tar czvf ${STOR_DIR} /bkps/" ${CURDATE} " .tar.gz " ${CURDATE} "
600
600
ret=$?
601
- [ -f ${_this_bkp} /xtrabackup_binlog_info ] \
602
- && cp ${_this_bkp} /xtrabackup_binlog_info ${STOR_DIR} /bkps/${CURDATE} -xtrabackup_binlog_info.log
601
+ [ -f " ${_this_bkp} " /xtrabackup_binlog_info ] \
602
+ && cp " ${_this_bkp} " /xtrabackup_binlog_info ${STOR_DIR} /bkps/" ${CURDATE} " -xtrabackup_binlog_info.log
603
603
else
604
- cp -r ${_this_bkp} * ${STOR_DIR} /bkps/
604
+ cp -r " ${_this_bkp} " * ${STOR_DIR} /bkps/
605
605
ret=$?
606
606
fi
607
607
@@ -611,36 +611,36 @@ if [ -n "${STOR_DIR}" ]; then
611
611
# Delete backup on work dir if no apply log is needed
612
612
elif [ " x${APPLY_LOG} " = " x0" ]; then
613
613
_echo " INFO: Cleaning up ${WORK_DIR} /bkps/"
614
- cd ${WORK_DIR} /bkps/
614
+ cd " ${WORK_DIR} " /bkps/
615
615
if [ " x${STOR_CMP} " != " x1" ]; then
616
616
_rxp=" ${CURDATE} [-info]?+.log"
617
617
else
618
618
_rxp=" ${CURDATE} [-info.log]?"
619
619
fi
620
620
_echo " \" ls | grep -Ev ${_rxp} \" "
621
621
ls | grep -Ev " ${_rxp} "
622
- for f in $( ls | grep -Ev ${_rxp} ) ; do rm -rf ${f} ; done
622
+ for f in $( ls | grep -Ev " ${_rxp} " ) ; do rm -rf " ${f} " ; done
623
623
# We also delete the previous incremental if the backup has been successful
624
624
elif [ " ${BKP_TYPE} " = " incr" ]; then
625
625
_echo " INFO: Deleting previous incremental ${WORK_DIR} /bkps/${_inc_basedir} "
626
- rm -rf ${WORK_DIR} /bkps/${_inc_basedir} * ;
626
+ rm -rf " ${WORK_DIR} " /bkps/" ${_inc_basedir} " * ;
627
627
elif [ " ${BKP_TYPE} " = " full" ]; then
628
- _echo " INFO: Deleting previous work backups $( find ${WORK_DIR} /bkps/ -maxdepth 1 -mindepth 1| grep -v ${CURDATE} | xargs) "
629
- rm -rf $( find ${WORK_DIR} /bkps/ -maxdepth 1 -mindepth 1| grep -v ${CURDATE} | xargs)
628
+ _echo " INFO: Deleting previous work backups $( find " ${WORK_DIR} " /bkps/ -maxdepth 1 -mindepth 1| grep -v " ${CURDATE} " | xargs) "
629
+ rm -rf $( find " ${WORK_DIR} " /bkps/ -maxdepth 1 -mindepth 1| grep -v " ${CURDATE} " | xargs)
630
630
fi
631
631
_echo " ... done"
632
632
fi
633
633
634
634
if [[ -n " ${RMTE_DIR} " && -n " ${RMTE_SSH} " ]]; then
635
635
echo
636
636
_echo " INFO: Syncing backup sets to remote ${RMTE_SSH} :${RMTE_DIR} /"
637
- rsync -avzp --delete -e ssh ${STOR_DIR} / ${RMTE_SSH} : ${RMTE_DIR} /
637
+ rsync -avzp --delete -e ssh ${STOR_DIR} / " ${RMTE_SSH} " : " ${RMTE_DIR} " /
638
638
if [ " $? " -gt 0 ]; then _s_inf " WARNING: Failed to sync ${STOR_DIR} to ${RMTE_SSH} :${RMTE_DIR} /" ; fi
639
639
_echo " ... done"
640
640
fi
641
641
642
642
if [ " ${BKP_TYPE} " = " incr" ]; then
643
- set -- $( _sql_incr_bsedir ${_week_no} )
643
+ set -- $( _sql_incr_bsedir " ${_week_no} " )
644
644
_incr_base=$1
645
645
_incr_baseid=$2
646
646
_incr_basedir=${_incr_base}
@@ -674,13 +674,13 @@ if [ "${status}" != 1 ]; then
674
674
else
675
675
_apply_to=" ${WORK_DIR} /bkps/P_${CURDATE} "
676
676
# Check to make sure we have enough disk space to make a copy
677
- _bu_size=$( _du_r ${_this_bkp} )
678
- _du_left=$( _df ${WORK_DIR} )
677
+ _bu_size=$( _du_r " ${_this_bkp} " )
678
+ _du_left=$( _df " ${WORK_DIR} " )
679
679
if [ " ${_bu_size} " -gt " ${_du_left} " ]; then
680
680
_d_inf " ERROR: Apply to copy was specified, however there is not \
681
681
enough disk space left on device." ;
682
682
else
683
- cp -r ${_this_bkp} ${_apply_to}
683
+ cp -r " ${_this_bkp} " " ${_apply_to} "
684
684
fi
685
685
686
686
_ibx_prep=" ${_ibx_prep} --apply-log --redo-only ${_apply_to} "
@@ -704,7 +704,7 @@ if [ "${RETVAR}" -gt 0 ]; then
704
704
Something may have failed! Please prepare, I have not deleted the \
705
705
new backup directory." ;
706
706
elif [ " x${STOR_CMP} " != " x1" ]; then
707
- rm -rf ${_this_bkp}
707
+ rm -rf " ${_this_bkp} "
708
708
fi
709
709
710
710
# End, whether apply log is enabled
@@ -721,8 +721,8 @@ if [ "${BKP_TYPE}" = "incr" ]; then
721
721
else
722
722
_incr_basedir=" NULL"
723
723
fi
724
- [ -d " ${_this_bkp} " ] && _bu_size=$( _du_h ${_this_bkp} ) || _bu_size=$( _du_h ${_this_bkp_stored} )
725
- _du_left=$( _df_h ${WORK_DIR} )
724
+ [ -d " ${_this_bkp} " ] && _bu_size=$( _du_h " ${_this_bkp} " ) || _bu_size=$( _du_h " ${_this_bkp_stored} " )
725
+ _du_left=$( _df_h " ${WORK_DIR} " )
726
726
727
727
_sql_save_bkp " ${_started_at} " " ${_ends_at} " " ${_bu_size} " \
728
728
" ${STOR_DIR} /bkps/${CURDATE} " " ${_incr_basedir} " \
@@ -733,11 +733,11 @@ _echo "INFO: Cleaning up previous backup files:"
733
733
# Find the ids of base backups first.
734
734
_prune_base=$( _sql_prune_base)
735
735
if [ -n " ${_prune_base} " ]; then
736
- _prune_list=$( _sql_prune_list ${_prune_base} )
736
+ _prune_list=$( _sql_prune_list " ${_prune_base} " )
737
737
if [ -n " ${_prune_list} " ]; then
738
738
_echo " INFO: Deleting backups: ${_prune_list} "
739
- _sql_prune_rows ${_prune_base}
740
- cd ${STOR_DIR} /bkps && rm -rf ${_prune_list}
739
+ _sql_prune_rows " ${_prune_base} "
740
+ cd ${STOR_DIR} /bkps && rm -rf " ${_prune_list} "
741
741
fi
742
742
fi
743
743
_echo " ... done"
@@ -753,7 +753,7 @@ _s_inf "INFO: Remaining space available on backup device: ${_du_left}"
753
753
_s_inf " INFO: Logfile: ${LOG_FILE} "
754
754
[ " x${APPLY_LOG} " = " x1" ] && \
755
755
_s_inf " INFO: Last full backup fully prepared (including incrementals): ${_last_full_prep} "
756
- cp ${INF_FILE_WORK} ${INF_FILE_STOR}
756
+ cp " ${INF_FILE_WORK} " " ${INF_FILE_STOR} "
757
757
echo
758
758
759
759
rm -rf /tmp/xbackup.lock
0 commit comments