Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- import os
- import time
- # Variables
- username = 'backup'
- password = 'password'
- hostname = 'localhost'
- filestamp = time.strftime('%Y%m%d')
- # Save all
- database_list_command = "mysql -u%s -p%s -h%s --silent -N -e 'show databases'" % (username, password, hostname)
- for database in os.popen(database_list_command).readlines():
- database = database.strip()
- if database == 'information_schema' or database == 'performance_schema' or database == 'mysql':
- continue
- filename = "/backup/mysql/%s-%s.sql" % (database, filestamp)
- print "Backing up %s" % filename
- os.popen("mysqldump -u%s -p%s -h%s -e --opt -c %s | gzip -c -9 > %s.gz" % (username, password, hostname, database, filename))
- print ".. done"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement