X-Git-Url: https://git.p6c8.net/nextcloud-backup-restore.git/blobdiff_plain/6988d45024f1dc0fad13ffdd304bbaf78f1942e0..156a2e48463915e3f3850c3f94ef651303b45863:/NextcloudBackup.sh?ds=sidebyside diff --git a/NextcloudBackup.sh b/NextcloudBackup.sh index 72bc4a0..47abd13 100644 --- a/NextcloudBackup.sh +++ b/NextcloudBackup.sh @@ -3,7 +3,7 @@ # # Bash script for creating backups of Nextcloud. # -# Version 1.1.1 +# Version 2.0.0 # # Usage: # - With backup directory specified in the script: ./NextcloudBackup.sh @@ -48,7 +48,7 @@ webserverServiceName='nginx' # TODO: Your web server user webserverUser='www-data' -# TODO: The name of the database system (ome of: mysql, mariadb, postgresql) +# TODO: The name of the database system (one of: mysql, mariadb, postgresql) databaseSystem='mariadb' # TODO: Your Nextcloud database name @@ -63,7 +63,7 @@ dbPassword='mYpAsSw0rd' # TODO: The maximum number of backups to keep (when set to 0, all backups are kept) maxNrOfBackups=0 -# TODO: Ignore updater's backup directory in the data directory to safe space +# TODO: Ignore updater's backup directory in the data directory to save space # Set to true to ignore the backup directory ignoreUpdaterBackups=false @@ -195,11 +195,11 @@ if [ "${databaseSystem,,}" = "mysql" ] || [ "${databaseSystem,,}" = "mariadb" ]; echo "Done" echo -elif [ "${databaseSystem,,}" = "postgresql" ]; then +elif [ "${databaseSystem,,}" = "postgresql" ] || [ "${databaseSystem,,}" = "pgsql" ]; then echo "Backup Nextcloud database (PostgreSQL)..." if ! [ -x "$(command -v pg_dump)" ]; then - errorecho "ERROR:PostgreSQL not installed (command pg_dump not found)." + errorecho "ERROR: PostgreSQL not installed (command pg_dump not found)." errorecho "ERROR: No backup of database possible!" else PGPASSWORD="${dbPassword}" pg_dump "${nextcloudDatabase}" -h localhost -U "${dbUser}" -f "${backupdir}/${fileNameBackupDb}"