Using T-SQL Snapshot Backup: Seeding Availability Groups

This post was originally published on Pure Storage

This article originally appeared on Anthony Nocentino’s blog. It has been republished with the author’s credit and consent. 

In this post, the fifth in our series, I want to illustrate an example of using the T-SQL snapshot backup feature in SQL Server 2022 to seed availability groups (AGs) with storage-based snapshots. Efficiently seeding an availability group is essential for maintaining high availability and ensuring effective disaster recovery. With the introduction of T-SQL snapshot backup in SQL Server 2022, snapshots can now be created at the storage layer. This advancement significantly speeds up the initialization of secondary replicas, particularly in environments that handle large databases.

This post will walk through a PowerShell script that effectively seeds an AG using T-SQL snapshot backup, dbatools, and Pure Storage® FlashArray™.

You can find the complete script for this blog post on GitHub.

Why Is This Important?

If you’ve been working with AGs, you’re likely familiar with replica seeding, sometimes referred to as initializing, preparing, or data synchronization. Seeding is a data operation that involves copying data from a primary replica to one or more secondary replicas. This process is necessary before a database can join an AG. Typically, you can seed a replica through

Read the rest of this post, which was originally published on Pure Storage.

Previous Post

Pure Storage Partners with CERN openlab to Evaluate the Benefits of Flash for Scientific Research 

Next Post

Modern Virtualization is Ready for Production at Enterprise Scale