Skip to content

Commit

Permalink
dir backup
Browse files Browse the repository at this point in the history
  • Loading branch information
arsalanses authored Jan 29, 2024
1 parent 8f5d5e9 commit 610ddd3
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 2 deletions.
4 changes: 2 additions & 2 deletions database-backup-storage/files/db_backup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@ if [ $? -eq 0 ]; then
echo "Database backup successful"
FILESIZE=$(stat -c%s "$DEST/dbbackup-$(date -I).gz")
MB=$(echo "$FILESIZE" | numfmt --to=iec)
curl -s --max-time 10 -d "chat_id=-0000000000000&disable_web_page_preview=1&text=Database backup successful $FILESIZE bytes, $MB mb 💾 " https://api.telegram.org/bot<TOKEN>/sendMessage > /dev/null
curl -s --max-time 10 -d "chat_id=-0000000000000&disable_web_page_preview=1&text=Database backup successful $FILESIZE bytes, $MB 💾 " https://api.telegram.org/bot<TOKEN>/sendMessage > /dev/null
else
echo "Error: Database backup failed"
curl -s --max-time 10 -d "chat_id=-0000000000000&disable_web_page_preview=1&text=Database backup failed 💾 " https://api.telegram.org/bot<TOKEN>/sendMessage > /dev/null
fi

# ~/s3/mc rm --force --recursive --older-than 60d backup/g2-backup-dbs/$BUCKET_SUBDIR/

rm -rf ~/db_backups
rm -f ~/db_backups/*
28 changes: 28 additions & 0 deletions database-backup-storage/files/dir_backup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#!/bin/bash

set -x

DEST=~/dir_backups
TARGET="/path/to/backup/directory"
BUCKET_SUBDIR="sub"

mkdir -p $DEST

TIMESTAMP=$(date -Ihours)
nice tar -zcvf "$DEST"/dirbackup-$TIMESTAMP.tar.gz $TARGET

~/s3/mc cp $DEST/dirbackup-$TIMESTAMP.tar.gz backup/backup/g2-backup-dbs/$BUCKET_SUBDIR/

if [ $? -eq 0 ]; then
echo "directory backup successful"
FILESIZE=$(stat -c%s "$DEST/dirbackup-$TIMESTAMP.tar.gz")
MB=$(echo "$FILESIZE" | numfmt --to=iec)
curl -s --max-time 10 -d "chat_id=-0000000000000&disable_web_page_preview=1&text=directory backup successful $FILESIZE bytes, $MB 💾 " https://api.telegram.org/bot<TOKEN>/sendMessage > /dev/null
else
echo "Error: directory backup failed"
curl -s --max-time 10 -d "chat_id=-0000000000000&disable_web_page_preview=1&text=directory backup failed 💾 " https://api.telegram.org/bot<TOKEN>/sendMessage > /dev/null
fi

# ~/s3/mc rm --force --recursive --older-than 60d backup/g2-backup-dbs/$BUCKET_SUBDIR/

rm -f ~/dir_backups/*

0 comments on commit 610ddd3

Please sign in to comment.