Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. mysqldump -u root -p mysql user > UserTableBackup.sql
  2.  
  3. # Get all database list first
  4. DBS="$($MYSQL -u $MyUSER -h $MyHOST -p$MyPASS -Bse 'show databases')"
  5.  
  6. echo `date +%Y%m%d_%H_%M_%S` - Backup Mysql Database Started >> /home/Backup/Backup.log
  7. for db in $DBS
  8. do
  9. skipdb=-1
  10. if [ "$IGGY" != "" ];
  11. then
  12. for i in $IGGY
  13. do
  14. [ "$db" == "$i" ] && skipdb=1 || :
  15. done
  16. fi
  17.  
  18. if [ "$skipdb" == "-1" ] ; then
  19. FILE="$MBD/$db.$HOST.$NOW.gz"
  20. # do all inone job in pipe,
  21. # connect to mysql using mysqldump for select mysql database
  22. # and pipe it out to gz file in backup dir :)
  23. echo `date +%Y%m%d_%H_%M_%S` - Backup "$db.$HOST.$NOW.gz" Started >> /home/Backup/Backup.log
  24. $MYSQLDUMP -u $MyUSER -h $MyHOST -p$MyPASS --default-character-set=utf8 $db | $GZIP -9 > $FILE
  25. echo `date +%Y%m%d_%H_%M_%S` - Backup "$db.$HOST.$NOW.gz" Completed ! >> /home/Backup/Backup.log
  26. fi
  27. done
  28.  
  29. mysql -BNe "select concat(''',user,''@'',host,''') from mysql.user where user != 'root'" |
  30. while read uh; do mysql -BNe "show grants for $uh" | sed 's/$/;/; s/\\/\/g'; done > grants.sql
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement