Guest User

Untitled

a guest
Mar 1st, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. #!/bin/bash
  2. echo " = = = = = back up start @ `date` = = = = = "
  3. BACKUP_DIR="/opt/data/backup"
  4. DUMP_CMD="/usr/bin/mysqldump"
  5. HOST="127.0.0.1"
  6. PORT="3306"
  7. USER="root"
  8. PASSWORD="123456"
  9. cd $BACKUP_DIR
  10. TIMESTAMP=`date +%F-%H%M`
  11. DB_TOBACK="test" # 空格分隔多个数据库
  12. for db in $DB_TOBACK;do
  13. echo "$db is in process... @ `date`"
  14. backup_name="$db-$TIMESTAMP.sql"
  15. $DUMP_CMD -h $HOST -P $PORT -u$USER -p$PASSWORD $db > $backup_name
  16. gzip $backup_name
  17. echo "done"
  18. done
  19.  
  20. find $BACKUP_DIR -type f -mtime +10 -name "*.gz" | xargs -r rm -r
  21. echo " = = = = = back up end @ `date` = = = = = "
Add Comment
Please, Sign In to add comment