Search code examples
sql-serverbackupreplicationlog-shippingsql-server-administration

Backing up SQL Database for Reports


I'm looking for some help/suggestions for backing up two large databases to one server dedicated to reports. The situation is;

My company has two databases for its internal website. One for the UK and one for Europe. Both are mirrored for DR.

I have a server based in Europe which is dedicated to Microsoft Reporting Services, where we run reports based on the data collected in those two databases.

We do not want to point reporting services to the live databases for performance/security reasons so we currently backup both databases on a daily basis and restore them to our Reporting Services server.

However this means we are putting a strain on our networks by backing up the entire databases, and also the data is only up-to-date by midnight yesterday.

Our aim is to have the data up to date by at least 15 minutes, it has been suggested to look at Log Shipping so I wondered if anyone had any experience in setting this up and what are the pros and cons and whether there is a better alternative?

Any help would be greatley appreciated, Thanks


Solution

  • We developed a similar environment. We used Mirroring to get the data off to our reporting server and created an automated routine to create Snapshots of the database every 15 min. These snapshots only take 1 to 2 seconds to create in our environment and give us a read only copy of the database. Let me know if you would like me to go into deeper detail.

    Note we are running Enterprise on both servers.