Sitecore.NET 6.6.0 (rev. 130404)
Our production setup contains a separate web server and database server. Web server hosts the sitecore website as well as the sitecore data folder (including indexes). Database server (obviously) hosts the sitecore databases.
In managing DB backups, taking SQL DB backups is not enough, we also have to include Lucene indexes in our backups. Otherwise, in an emergency situation, even if we have the SQL DBs, the website won't function because it depends on Lucene indexes for content searching.
Rebuilding indexes is also not an option for us. Indexes based on web database will take an hour or two to rebuild. The ones based on Master database will take more than 40 hours to rebuild due to the large no. of content items in the master database.
What are the usual practices involved in taking DB backups in this kind of a setup?