You might consider this Open Source tool, matiri, https://github.com/AAFC-MBB/matiri which is a concurrent mysql backup script with metadata in Sqlite3. Features:
- Multi-Server: Multiple MySQL servers are supported whether they are co-located on the same or separate physical servers.
- Parallel: Each database on the server to be backed up is done separately, in parallel (concurrency settable: default: 3)
- Compressed: Each database backup compressed
- Checksummed: SHA256 of each compressed backup file stored and the archive of all files
- Archived: All database backups tar'ed together into single file
- Recorded: Backup information stored in Sqlite3 database
Full disclosure: original matiri author.