Skip to content

Instantly share code, notes, and snippets.

@sagar-webonise
Created July 25, 2012 09:12
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 6 You must be signed in to fork a gist
  • Save sagar-webonise/3175221 to your computer and use it in GitHub Desktop.
Save sagar-webonise/3175221 to your computer and use it in GitHub Desktop.
Python script for taking mysqldump
--- created by sagar shirsath (sagars@weboniselab.com)---
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()
@juanpablou
Copy 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.py

given link is not working(404)

yes @gurutux can you check the link

Just go to his profile, it's there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment