Advertisement
Guest User

Untitled

a guest
Jul 29th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.96 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. echo "Programma di backup dei database."
  4.  
  5. cd "/var/www/vhosts/fotocontest.it/mysqldump"
  6.  
  7. function backup {
  8.  
  9.     echo -n "  - Backup di $1... "
  10.     filename="$1@`date +%F-%H-%M-%S`.sql"
  11.     mysqldump --user=$2 --password=$3 --databases $1 > "$filename" 2> /dev/null
  12.  
  13.     if test $? = 0; then    
  14.    
  15.     echo -n "Completato. "
  16.     echo -n "Compressione... "
  17.     compressed="$filename.tar.gz"
  18.     tar czfv "$compressed" "$filename" > /dev/null
  19.     osize=`hsize $filename`
  20.     rm "$filename"
  21.     size=`hsize "$compressed"`
  22.     echo "Fatto ($osize > $size)."
  23.  
  24.     else
  25.    
  26.     echo "Errore."
  27.    
  28.     fi
  29.  
  30. }
  31.  
  32. function hsize {
  33.     size=`du -h "$1"`
  34.     size=`echo $size | sed -e 's/[ \t]/-/'`
  35.     size="${size%%-*}"
  36.     echo -n "$size"
  37. }
  38.  
  39. password="14-12a3zyt8"
  40.  
  41. backup Sql111310_1 Sql111310_1 $password
  42. backup Sql111310_2 sql111310_1 $password
  43. backup Sql111310_3 Sql111310_3 $password
  44. backup Sql111310_5 sql111310_5 $password
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement