#!/bin/bash clear # The iceshrimp database backup process # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Remove the file showing that a previous backup was successful echo "" echo -e "\e[1;33mRemove the file showing that a previous backup was successful...\e[0m" rm /home/foo/Backups/00.logs/iceshrimp_backup_database; echo -e "\e[32mDone\e[0m" # Create a new 'iceshrimp_backup_database' file echo "" echo -e "\e[1;33mCreate a new 'iceshrimp_backup_database' file...\e[0m" pg_dump 'iceshrimp' -U postgres -h localhost -p 5432 > "/home/foo/Backups/10.sites/iceshrimp/database/iceshrimp_backup_database.sql" -Fc; echo -e "\e[32mDone\e[0m" # Create a file to show that the backup has successfully completed echo "" echo -e "\e[1;33mCreate a file to show that the backup has successfully completed...\e[0m" touch /home/foo/Backups/00.logs/iceshrimp_backup_database; echo -e "\e[32mDone\e[0m"