How to take backups of MySQL databases, explicitly based on PyMySQL
Google searching turns up a few good posts on Python script wrappers for mysqldump


Oct 08, 2014 : StackOverflow : How to copy a database with mysqldump and mysql in Python?
May 05, 2014 : GitHub Gist : A configurable python script that wraps around mysqldump with some additional configuration.
Dec 03, 2013 : TecAdmin.net : Python Script for MySQL Database Backup
Aug 30, 2010 : StackOverflow : Python subprocess, mysqldump and pipes


The first one looks like the easiest way. The code from it says

subprocess.Popen('mysqldump -h localhost -P 3306 -u -root mydb | mysql -h localhost -P 3306 -u root mydb2', shell=True)


Although I am no expert in Python, if you trust your Python skills and instincts, then ...

Give it a Try !!!