No description, website, or topics provided.
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


This is a simple script that will automatically startup a MySQL instance and dump all the databases (except mysql,test and information_schema) out to seperate files as .sql.gz

Or it will produce one large file, alldatabases.sql.gz.


  • -A: Dump all databases as one large file.
  • -u <user>: use this user to runas (default: mysql)
  • <directory>: specify a directory where the backup is (default: CWD)


If you get an error like this:

140728 15:26:38  InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name /srv/backup/2014-07-28_14-34-17/ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.

Then you probably need to setup SELinux or Apparmour.

echo "/srv/backup/** lrwk," >> /etc/apparmor.d/local/usr.sbin.mysqld
apparmor_parser -r /etc/apparmor.d/usr.sbin.mysqld