Prechádzať zdrojové kódy

compressing the mysql backup folders

Bachir Soussi Chiadmi 6 rokov pred
rodič
commit
97ee1ffbb9
1 zmenil súbory, kde vykonal 9 pridanie a 2 odobranie
  1. 9 2
      assets/mysqlbackup.sh

+ 9 - 2
assets/mysqlbackup.sh

@@ -24,8 +24,6 @@ else
   echo "MySQL ${mysql_user} password correct."
 fi
 
-# TODO rotate backups
-
 # Create backup directory and set permissions
 backup_date=`date +%Y_%m_%d_%H_%M`
 backup_dir="${backup_parent_dir}/${backup_date}"
@@ -48,3 +46,12 @@ do
   mysqldump ${additional_mysqldump_params} --user=${mysql_user} --password=${mysql_password} ${database} | gzip > "${backup_dir}/${database}.sql.gz"
   chmod 644 "${backup_dir}/${database}.sql.gz"
 done
+
+# compress the folder
+tar -zcvf "${backup_dir}.tar.gz" "${backup_dir}"
+rm -rf "${backup_dir}"
+
+
+# TODO rotate backups
+# Delete files older than 30 days
+# find $backup_parent_dir/*.zip -mtime +30 -exec rm -rf {} \;