How to safely backup MySQL using VSS-based backup solutions
Posted
by
Rhyven
on Server Fault
See other posts from Server Fault
or by Rhyven
Published on 2010-11-28T21:30:40Z
Indexed on
2012/08/30
9:41 UTC
Read the original article
Hit count: 346
One of my clients is running MySQL on a Windows Server 2008 system. Their regular backups are performed using StorageCraft's ShadowCopy, which uses the VSS service to perform backups of open files.
Some investigation indicates that MySQL is not entirely VSS-aware, and that the tables need to be locked prior to the shadow operation, then unlocked afterwards. There is a post at http://forum.storagecraft.com/Community/forums/p/548/2702.aspx which indicates the steps that need to be performed, however the user had some difficulty in performing them and no follow up solution was ever posted. Specifically, they succeeded in writing a batch file to lock the database, however once the batch file returns from MySQL it drops the connection and thus relinquishes the lock.
I'm looking for a method that I can send the MySQL command FLUSH TABLES WITH READ LOCK
, then perform the backup, then send UNLOCK TABLES
when the backup is complete.
Alternatively, I can exclude the MySQL data storage folder from backup, and schedule a mysqldump
backup into a folder that will then be backed up by VSS.
Can I have some recommendations please?
© Server Fault or respective owner