Advertisement
wp-coding

MySQL backup script

Sep 6th, 2017
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.58 KB | None | 0 0
  1. #! /bin/sh
  2. export DAY
  3. declare DAY=`date|cut -c 1-3`
  4.  
  5. USER="root_user"
  6. PASSWORD="root_pswt"
  7. MYSQLDUMP="/usr/bin/mysqldump"
  8. MYSQL="/usr/bin/mysql"
  9. OUTPUTDIR="/path/to/sql/backup "
  10.  
  11. # get a list of databases
  12. databases=`$MYSQL --user=$USER --password=$PASSWORD \
  13. -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`
  14.  
  15.  
  16. for db in $databases; do
  17.     if [[ "$db" != "information_schema" && "$db" != "performance_schema" ]];
  18.       then
  19.          $MYSQLDUMP --events --user=$USER --password=$PASSWORD --databases $db |gzip > "$OUTPUTDIR/$db-$DAY.sql.gz";
  20.  
  21.     fi
  22. done
  23.  
  24.     ~
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement