Database Mirroring: Maximizing Availability Through Automation
Download
Report
Transcript Database Mirroring: Maximizing Availability Through Automation
Replication Magic:
Initializing From Backup
Robert L Davis
Who am I?
Replication Magic: Initializing from Backup
Background
Use Cases & Misconceptions
Initializing from Log Backups
Initializing from Filegroup Backups
Replication Magic: Initializing from Backup
Background
Introduced in SQL Server 2005
Limited adoption for VLDBs due to lack of native
compression
Should be widely used for VLDBs
Highly flexible
Replication Magic: Initializing from Backup
Use Cases & Misconceptions
VLDBs
Myth: Cannot use compression in SQL Server 2005
Myth: Must initialize with a full backup
Partial Database Replication
Myth: Must restore the whole database and then
delete unwanted tables
Replication Magic: Initializing from Backup
Initializing from Log Backups
Use case: set up log shipping then convert to
transactional replication
Books Online correctly states:
“… any recent backup can be used if it was taken after the
publication was enabled for initialization with a backup.”
Replication Magic: Initializing from Backup
Initializing from Filegroup Backups
Replicating select tables
Books Online incorrectly states:
“A backup contains an entire database; therefore each
subscription database will contain a complete copy of the
publication database when it is initialized”
Can restore simply select filegroups
Partial database availability is an Enterprise-only
feature
Replication Magic: Initializing from Backup
Replication Magic:
Initializing from Backup
Q&A
Replication Magic:
Initializing from Backup
Thank You!
Slide deck and code samples will be
posted to my blog later tonight:
www.sqlsoldier.com