22-25 April 2026
SQLBits 2024

Disaster Recovery Strategies for SQL Server

"Hope is not a strategy" - Google SRE Team motto Being able to recover our data in the event of an outage is a (if not the most) critical aspect of managing SQL Server. But how do we plan for the worst? What technologies are available to us? And how do we implement a disaster recovery strategy when the worst has just occurred? Join Microsoft Data Platform MVP, Andrew Pruski, in this session to delve into SQL Server disaster recovery strategies.
"Hope is not a strategy" - Google SRE Team motto

Being able to recover our data in the event of an outage is a (if not the most) critical aspect of managing SQL Server. But how do we plan for the worst? What technologies are available to us? And how do we implement a disaster recovery strategy when the worst has just occurred?

Join Microsoft Data Platform MVP, Andrew Pruski, in this session to delve into SQL Server disaster recovery strategies.

We'll start by defining the difference between high availability and disaster recovery. They are often combined together but they are different, more like two sides of the same coin and that affects our choices when picking a technology to implement.

But before we start to implement any DR technologies we need to define a few things: -
- What is the maximum amount of data that we can afford to lose? (RPO)
- How long do we have to recover our SQL Server instances? (RTO)
- Where is our DR site located? Is it in a remote data centre or in the Cloud?

Then we'll look at the different technologies available to us in SQL Server, how can they help us define our disaster recovery strategy? Each option has a different implementation and we'll look at: -
- Backup/Restore strategies
- Log Shipping
- Mirroring
- Always On Availability Groups

After we have defined the technology we'll look at how to test our disaster recovery plan. We'll cover: -
- Alerting, when do we need to push the big red button?
- Enactment procedure, who will initiate the DR fail over?
- Fail back, how do we get back to our main production environment?

This session is for anyone who works with data and wants to learn more about how to implement a resilient disaster recovery strategy.

Speakers

Andrew Pruski

dbafromthecold.com

Andrew Pruski's previous sessions

Disaster Recovery Strategies for SQL Server
"Hope is not a strategy" - Google SRE Team motto Being able to recover our data in the event of an outage is a (if not the most) critical aspect of managing SQL Server. But how do we plan for the worst? What technologies are available to us? And how do we implement a disaster recovery strategy when the worst has just occurred? Join Microsoft Data Platform MVP, Andrew Pruski, in this session to delve into SQL Server disaster recovery strategies.
 
Chaos Engineering for SQL Server
How can we test potential weaknesses in SQL Server? In this session we will explore the concept of Chaos Engineering, its core concepts, and the methodologies behind it.
 
Why is understanding Kubernetes important for your career as a Data Professional?
A panel discussion on why both - admins and developers - should understand the impacts and benefits of containerized applications.
 
Docker Deep Dive
Played around with SQL Server in containers and want to delve further into the platform? This session is for you! In this session we'll dive straight into the Docker platform and investigate its internals.
 
Container questions that Andrew and Anthony DM each other
A Q&A panel session with Andrew Pruski and Anthony Nocentino talking about all things containers! Hosted by Rob Sewell
 
Introduction to partitioning
Session will be aimed at Database Administrators\Developers who have not previously implemented partitioning within an OLTP database and is designed to give a overview into the concepts and implementation.
 
Containers and Clones: giant databases on tiny HDDs
Provision dev databases quickly and easily using containers and clones
 
An introduction to SQL Server in Containers
Containers are a new and exciting technology but what does it mean for DBAs? This session will give an introduction into SQL Server running in containers and what options are available.