diff options
| -rwxr-xr-x | scripts/backup/postgres_backup_v1.sh | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/scripts/backup/postgres_backup_v1.sh b/scripts/backup/postgres_backup_v1.sh index 10f3b30..9a650fb 100755 --- a/scripts/backup/postgres_backup_v1.sh +++ b/scripts/backup/postgres_backup_v1.sh @@ -12,10 +12,12 @@ backup_folder=/opt/backup/db for i in "${databases[@]}" do + [ ! -d $backup_folder ] && mkdir -p $backup_folder + pushd $backup_folder if [ ! -d "$i" ]; then - mkdir -p $i + mkdir $i fi cd $i @@ -25,7 +27,7 @@ do echo "$(date -u +%Y-%m-%d_%H:%M:%SZ) Dumping $i into $backup_folder/$i/$backup_name.sql" pg_dump -U $user -p $port -h $host --inserts --clean --if-exists $i -f $backup_name.sql - + popd done |
