Advertisement
Guest User

Untitled

a guest
Apr 20th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. #!/usr/bin/env python
  2. import os
  3. import time
  4.  
  5. # Variables
  6. username = 'backup'
  7. password = 'password'
  8. hostname = 'localhost'
  9. filestamp = time.strftime('%Y%m%d')
  10.  
  11. # Save all
  12. database_list_command = "mysql -u%s -p%s -h%s --silent -N -e 'show databases'" % (username, password, hostname)
  13. for database in os.popen(database_list_command).readlines():
  14. database = database.strip()
  15. if database == 'information_schema' or database == 'performance_schema' or database == 'mysql':
  16. continue
  17. filename = "/backup/mysql/%s-%s.sql" % (database, filestamp)
  18. print "Backing up %s" % filename
  19. os.popen("mysqldump -u%s -p%s -h%s -e --opt -c %s | gzip -c -9 > %s.gz" % (username, password, hostname, database, filename))
  20. print ".. done"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement