- 
      
 - 
        
Save sagar-webonise/3175221 to your computer and use it in GitHub Desktop.  
| --- created by sagar shirsath ([email protected])--- | |
| the file pydump contains python code for taking sql dump . | |
| How to run : | |
| Go to folder containing file pydump and run the following command | |
| $python pydump.py | |
| #!/usr/bin/env python | |
| import ConfigParser | |
| import os | |
| import time | |
| import getpass | |
| def get_dump(): | |
| print "Enter user:" | |
| user = raw_input() | |
| print "Password will not be visible:" | |
| password = getpass.getpass() | |
| print "Enter host:" | |
| host = raw_input() | |
| print "Enter database name:" | |
| database = raw_input() | |
| filestamp = time.strftime('%Y-%m-%d-%I:%M') | |
| os.popen("mysqldump -u %s -p%s -h %s -e --opt -c %s | gzip -c > %s.gz" % (user,password,host,database,database+"_"+filestamp)) | |
| print "\n-- please have a the dump file in "+database+"_"+filestamp+".gz --" | |
| if __name__=="__main__": | |
| get_dump() | |
Hi Team,
I'm maintaining MySQL with 7 databases as per my application needs by excluding default dbs. Now I want one Python script to take mysql dump, it should give below requirements.
- It should take dump all 7 databases into one backup folder, by excluding 5 tables from one of the databases.
 - It should make backup folder as zip with timestamp.
 - Upload this zip file to the AWS S3.
 - I should get mail even this process failed or succeeded.
 - Delete backup zip files which are existing more than 7 days.
 
Hey there,
Thanks for your effort.
I have upgraded the script to Python 3 here: https://github.com/gurutux/GuruTux/blob/master/MySQL/pydump.py
given link is not working(404)
Hey there,
Thanks for your effort.
I have upgraded the script to Python 3 here: https://github.com/gurutux/GuruTux/blob/master/MySQL/pydump.pygiven link is not working(404)
yes @gurutux can you check the link
Hey there,
Thanks for your effort.
I have upgraded the script to Python 3 here: https://github.com/gurutux/GuruTux/blob/master/MySQL/pydump.pygiven link is not working(404)
yes @gurutux can you check the link
Just go to his profile, it's there.
Hey there,
Thanks for your effort.
I have upgraded the script to Python 3 here: https://github.com/gurutux/GuruTux/blob/master/MySQL/pydump.py