Uma maneira hacky pode ser, depois de levar o banco de dados completo para um arquivo. diferencie-o com o backup semanal e armazene o patch no disco. Quando você quiser recuperar, basta aplicar diff ao backup semanal e obter db completo
Armazenar
mysqldump -u $USERNAME --password=$PASSWORD -h $HOSTNAME -e --opt --skip-lock-tables --skip-extended-insert -c $DATABASE >hourlyFile
diff weeklyFile hourlyFile >hourlyFile.patch
rm hourlyFile
Para recuperar:
cp weeklyFile hourlyFile
patch hourlyFile <hourlyFile.patch
Eu não estou realmente ciente de que tipo de saída o sqldump fornece. se for o texto acima funcionaria. Caso contrário, o bsdiff pode ajudá-lo aqui:http://www.daemonology.net/bsdiff/