Browse Source

Make possible to configure the extension of backup file (Debian patch 14_backup_files_extension)

Emmanuel Bouthenot 5 years ago
parent
commit
6a8713e4e6
1 changed files with 23 additions and 20 deletions
  1. 23 20
      autopostgresqlbackup

+ 23 - 20
autopostgresqlbackup

@@ -96,6 +96,9 @@ LATEST=no
 # OPT string for use with pg_dump ( see man pg_dump )
 OPT=""
 
+# Backup files extension
+EXT="sql"
+
 # Command to run before backups (uncomment to use)
 #PREBACKUP="/etc/postgresql-backup-pre"
 
@@ -443,9 +446,9 @@ echo ======================================================================
 				mkdir -p "$BACKUPDIR/monthly/$MDB"
 			fi
 			echo Monthly Backup of $MDB...
-				dbdump "$MDB" "$BACKUPDIR/monthly/$MDB/${MDB}_$DATE.$M.$MDB.sql"
-				compression "$BACKUPDIR/monthly/$MDB/${MDB}_$DATE.$M.$MDB.sql"
-				BACKUPFILES="$BACKUPFILES $BACKUPDIR/monthly/$MDB/${MDB}_$DATE.$M.$MDB.sql$SUFFIX"
+				dbdump "$MDB" "$BACKUPDIR/monthly/$MDB/${MDB}_$DATE.$M.$MDB.$EXT"
+				compression "$BACKUPDIR/monthly/$MDB/${MDB}_$DATE.$M.$MDB.$EXT"
+				BACKUPFILES="$BACKUPFILES $BACKUPDIR/monthly/$MDB/${MDB}_$DATE.$M.$MDB.$EXT$SUFFIX"
 			echo ----------------------------------------------------------------------
 		done
 	fi
@@ -479,20 +482,20 @@ echo ======================================================================
 			fi
 		rm -fv "$BACKUPDIR/weekly/$DB/${DB}_week.$REMW".*
 		echo
-			dbdump "$DB" "$BACKUPDIR/weekly/$DB/${DB}_week.$W.$DATE.sql"
-			compression "$BACKUPDIR/weekly/$DB/${DB}_week.$W.$DATE.sql"
-			BACKUPFILES="$BACKUPFILES $BACKUPDIR/weekly/$DB/${DB}_week.$W.$DATE.sql$SUFFIX"
+			dbdump "$DB" "$BACKUPDIR/weekly/$DB/${DB}_week.$W.$DATE.$EXT"
+			compression "$BACKUPDIR/weekly/$DB/${DB}_week.$W.$DATE.$EXT"
+			BACKUPFILES="$BACKUPFILES $BACKUPDIR/weekly/$DB/${DB}_week.$W.$DATE.$EXT$SUFFIX"
 		echo ----------------------------------------------------------------------
 	
 	# Daily Backup
 	else
 		echo Daily Backup of Database \( $DB \)
 		echo Rotating last weeks Backup...
-		rm -fv "$BACKUPDIR/daily/$DB"/*."$DOW".sql.*
+		rm -fv "$BACKUPDIR/daily/$DB"/*."$DOW".$EXT*
 		echo
-			dbdump "$DB" "$BACKUPDIR/daily/$DB/${DB}_$DATE.$DOW.sql"
-			compression "$BACKUPDIR/daily/$DB/${DB}_$DATE.$DOW.sql"
-			BACKUPFILES="$BACKUPFILES $BACKUPDIR/daily/$DB/${DB}_$DATE.$DOW.sql$SUFFIX"
+			dbdump "$DB" "$BACKUPDIR/daily/$DB/${DB}_$DATE.$DOW.$EXT"
+			compression "$BACKUPDIR/daily/$DB/${DB}_$DATE.$DOW.$EXT"
+			BACKUPFILES="$BACKUPFILES $BACKUPDIR/daily/$DB/${DB}_$DATE.$DOW.$EXT$SUFFIX"
 		echo ----------------------------------------------------------------------
 	fi
 	done
@@ -506,9 +509,9 @@ echo ======================================================================
 	# Monthly Full Backup of all Databases
 	if [ "$DOM" = "01" ]; then
 		echo Monthly full Backup of \( $MDBNAMES \)...
-			dbdump "$MDBNAMES" "$BACKUPDIR/monthly/$DATE.$M.all-databases.sql"
-			compression "$BACKUPDIR/monthly/$DATE.$M.all-databases.sql"
-			BACKUPFILES="$BACKUPFILES $BACKUPDIR/monthly/$DATE.$M.all-databases.sql$SUFFIX"
+			dbdump "$MDBNAMES" "$BACKUPDIR/monthly/$DATE.$M.all-databases.$EXT"
+			compression "$BACKUPDIR/monthly/$DATE.$M.all-databases.$EXT"
+			BACKUPFILES="$BACKUPFILES $BACKUPDIR/monthly/$DATE.$M.all-databases.$EXT$SUFFIX"
 		echo ----------------------------------------------------------------------
 	fi
 
@@ -526,9 +529,9 @@ echo ======================================================================
 			fi
 		rm -fv "$BACKUPDIR/weekly/week.$REMW".*
 		echo
-			dbdump "$DBNAMES" "$BACKUPDIR/weekly/week.$W.$DATE.sql"
-			compression "$BACKUPDIR/weekly/week.$W.$DATE.sql"
-			BACKUPFILES="$BACKUPFILES $BACKUPDIR/weekly/week.$W.$DATE.sql$SUFFIX"
+			dbdump "$DBNAMES" "$BACKUPDIR/weekly/week.$W.$DATE.$EXT"
+			compression "$BACKUPDIR/weekly/week.$W.$DATE.$EXT"
+			BACKUPFILES="$BACKUPFILES $BACKUPDIR/weekly/week.$W.$DATE.$EXT$SUFFIX"
 		echo ----------------------------------------------------------------------
 		
 	# Daily Backup
@@ -536,11 +539,11 @@ echo ======================================================================
 		echo Daily Backup of Databases \( $DBNAMES \)
 		echo
 		echo Rotating last weeks Backup...
-		rm -fv "$BACKUPDIR"/daily/*."$DOW".sql.*
+		rm -fv "$BACKUPDIR"/daily/*."$DOW".$EXT*
 		echo
-			dbdump "$DBNAMES" "$BACKUPDIR/daily/$DATE.$DOW.sql"
-			compression "$BACKUPDIR/daily/$DATE.$DOW.sql"
-			BACKUPFILES="$BACKUPFILES $BACKUPDIR/daily/$DATE.$DOW.sql$SUFFIX"
+			dbdump "$DBNAMES" "$BACKUPDIR/daily/$DATE.$DOW.$EXT"
+			compression "$BACKUPDIR/daily/$DATE.$DOW.$EXT"
+			BACKUPFILES="$BACKUPFILES $BACKUPDIR/daily/$DATE.$DOW.$EXT$SUFFIX"
 		echo ----------------------------------------------------------------------
 	fi
 echo Backup End Time `date`