echo"WARNING: unable to fetch current sequence ID - maybe the database was deleted."
else
...
...
@@ -328,6 +354,11 @@ function _doBackupOfSingleInstance(){
fetchrc
if[$myrc-eq 0 ];then
iDbCount+=1
aSeqBackup[${dbname}]=${sSequenceCurrent}
# flushing cached information
rm-f"${seqfile}" 2>/dev/null
cp"${OUTFILE}"*"${ARCHIVFILE}"\
&&echo"${sSequenceCurrent}">"${SEQFILE}"\
&& _couchapi GET "${dbname}/_security">"${SECURITYFILE}"
...
...
@@ -341,10 +372,20 @@ function _doBackupOfSingleInstance(){
fi# if [ -z "$sSequenceCurrent" ]; then
fi# if [ "${sSequenceCurrent}" = "${sSequenceLast}" ] ...
done
iTsTotal=$(date +%s)-$iTsStart
iDbPerSec=$iDbTotal/$iTsTotal
echo"----- $(date) - writing sequence ids ..."
rm-f"${seqfile}" 2>/dev/null
for key in"${!aSeqBackup[@]}";do
echo"$key,${aSeqBackup[$key]}">>"${seqfile}"
done
ls-l"${seqfile}"
rm-f"$dblistfile"
echo"__DB__$SERVICENAME backup INFO: ${COUCHDB_INSTANCE} - backed up $iDbCount dbs of $iDbTotal total"
echo"__DB__$SERVICENAME backup INFO: ${COUCHDB_INSTANCE} - backed up $iDbCount dbs of $iDbTotal total ... in $iTsTotal sec ($iDbPerSec databases per sec)"