Skip to content
Snippets Groups Projects
Commit 517739f5 authored by Hahn Axel (hahn)'s avatar Hahn Axel (hahn)
Browse files

move sequence and security file on delete

parent c1d66199
Branches
No related tags found
1 merge request!62move sequence and security file on delete
...@@ -143,12 +143,12 @@ function doBackup(){ ...@@ -143,12 +143,12 @@ function doBackup(){
function _doBackupOfSingleInstance(){ function _doBackupOfSingleInstance(){
create_targetdir create_targetdir
mkdir -p "${BACKUP_TARGETDIR}/${COUCHDB_INSTANCE}" 2>/dev/null
mkdir -p "${ARCHIVE_DIR}/${COUCHDB_INSTANCE}/seq" 2>/dev/null
mkdir -p "${ARCHIVE_DIR}/${COUCHDB_INSTANCE}/security" 2>/dev/null
local ARCHIVE_DIR2="${ARCHIVE_DIR}/${COUCHDB_INSTANCE}/deleted_databases" local ARCHIVE_DIR2="${ARCHIVE_DIR}/${COUCHDB_INSTANCE}/deleted_databases"
test -d "${ARCHIVE_DIR2}" || mkdir -p "${ARCHIVE_DIR2}" 2>/dev/null for _dir in "${BACKUP_TARGETDIR}/${COUCHDB_INSTANCE}" "${ARCHIVE_DIR}/${COUCHDB_INSTANCE}/seq" "${ARCHIVE_DIR}/${COUCHDB_INSTANCE}/security" \
"${ARCHIVE_DIR2}" "${ARCHIVE_DIR2}/seq" "${ARCHIVE_DIR2}/security"
do
test -d "$_dir" || (echo "creating $_dir" ; mkdir -p "$_dir" )
done
echo echo
echo " MOVE deleted databases into ${ARCHIVE_DIR2}" echo " MOVE deleted databases into ${ARCHIVE_DIR2}"
...@@ -165,9 +165,11 @@ function _doBackupOfSingleInstance(){ ...@@ -165,9 +165,11 @@ function _doBackupOfSingleInstance(){
dbname=$( basename $dumpfile | sed "s#\.couchdbdump\.gz##g" ) dbname=$( basename $dumpfile | sed "s#\.couchdbdump\.gz##g" )
if ! grep "^${dbname}" "$dblist" >/dev/null; then if ! grep "^${dbname}" "$dblist" >/dev/null; then
SEQFILE=${ARCHIVE_DIR}/${COUCHDB_INSTANCE}/seq/__seq__${dbname} SEQFILE=${ARCHIVE_DIR}/${COUCHDB_INSTANCE}/seq/__seq__${dbname}
SECURITYFILE=${ARCHIVE_DIR}/${COUCHDB_INSTANCE}/security/__security__${dbname}.json
echo "DELETED $dbname ... $( ls -l ${dumpfile} | cut -f 5- -d ' ' )" echo "DELETED $dbname ... $( ls -l ${dumpfile} | cut -f 5- -d ' ' )"
mv "${dumpfile}" "${ARCHIVE_DIR2}" mv "${dumpfile}" "${ARCHIVE_DIR2}"
rm -f "${SEQFILE}" mv "${SEQFILE}" "${ARCHIVE_DIR2}/seq/"
mv "${SECURITYFILE}" "${ARCHIVE_DIR2}/security/"
fi fi
done done
# done | tee /tmp/couch_archive_${COUCHDB_INSTANCE}.txt # done | tee /tmp/couch_archive_${COUCHDB_INSTANCE}.txt
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment