Una forma engañosa puede ser, una vez que haya llevado la base de datos completa a un archivo. compárelo con la copia de seguridad semanal y almacene el parche en el disco. Cuando desee recuperar, simplemente aplique diff a la copia de seguridad semanal y obtenga la base de datos completa
Para almacenar
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
No sé realmente qué tipo de salida da sqldump. si es el texto de arriba funcionaría. De lo contrario, bsdiff puede ayudarlo aquí:http://www.daemonology.net/bsdiff/