minor improvements
This commit is contained in:
parent
9907ccef25
commit
03351da5a0
|
@ -12,6 +12,7 @@
|
|||
# self-hosted server (https://gotify.net/).
|
||||
#
|
||||
# Tools needed: mysqldump, gzip. rsync, rdiff-backup, curl
|
||||
# TODO: save current version 'sudo -u www-data php /var/www/html/nextcloud/occ config:system:get version'
|
||||
###################################################################################
|
||||
|
||||
PATH=$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
|
||||
|
@ -22,6 +23,7 @@ readonly GOTIFY_HOST="<GOTIFY_HOST>"
|
|||
readonly GOTIFY_PRIORITY=5
|
||||
# backup db variables
|
||||
readonly BACKUP_DB_FILE="nextcloud-sqlbkp-"`date +\%Y\%m\%d`".sql"
|
||||
#readonly BACKUP_DIR_FILE="nextcloud-dirbkp_"`date +\%Y\%m\%d`".tar.gz"
|
||||
readonly DB_HOST="<DB_HOST>"
|
||||
readonly DB_USER="<DB_USER>"
|
||||
readonly DB_PASS="<DB_PASS>"
|
||||
|
@ -31,6 +33,7 @@ readonly NEXTCLOUD_DATA="<NEXTCLOUD_DATA>"
|
|||
readonly INCLUDE_LIST="include-list"
|
||||
# remote settings
|
||||
readonly REMOTE_SERVER="<REMOTE_SERVER>"
|
||||
# TODO: Use $(hostname) "/path/to/example/"`hostname`"/nextcloud"
|
||||
readonly REMOTE_PATH="<REMOTE_PATH>"
|
||||
readonly REMOTE_NC_DATA_FOLDER="files"
|
||||
readonly REMOTE_NC_DB_FOLDER="db"
|
||||
|
@ -50,8 +53,8 @@ MESSAGE="Backup task init: **"`date +"%d/%m/%Y %H:%M:%S"`"** \r"
|
|||
# dump and backup db nextcloud handycat and rsync deleting origin
|
||||
mysqldump --single-transaction --verbose -h $DB_HOST -u $DB_USER -p$DB_PASS $DB_NAME > $BACKUP_DB_FILE
|
||||
gzip $BACKUP_DB_FILE
|
||||
# TODO
|
||||
# force create multiple paths (mkdir -p) if not exist with rsync trick
|
||||
|
||||
# TODO: force create multiple paths (mkdir -p) if not exist with rsync trick
|
||||
# https://www.schwertly.com/2013/07/forcing-rsync-to-create-a-remote-path-using-rsync-path/
|
||||
rsync -AaxzPh --remove-source-files "$BACKUP_DB_FILE.gz" "$REMOTE_SERVER:$REMOTE_PATH/$REMOTE_NC_DB_FOLDER"
|
||||
|
||||
|
|
Loading…
Reference in New Issue