Backup types-Inconsistent, App consistent, crash consistent
Briefly

The article discusses different types of backups, highlighting the vulnerabilities in traditional backup methods like inconsistent backups, which can result from modifications during the backup process. Crash-consistent backups capture data at a specific time but exclude in-memory changes or ongoing transactions. They are effectively snapshots taken just before a failure. Application-consistent backups, on the other hand, offer the best level of protection by ensuring data integrity across applications, making it crucial for comprehensive restore capabilities, especially in complex systems like SQL Server, where transaction logs may need to be replayed post-backup.
Inconsistent backups may arise when changes are made to data during the backup process, leading to discrepancies in what is stored.
Crash-consistent backups capture all data at a single point in time, but do not account for in-memory data or pending transactions.
Application-consistent backups ensure that data integrity is maintained by capturing a snapshot of the application state, allowing complete restoration.
For SQL Server, using transaction logs may be necessary after a crash-consistent backup to ensure a consistent transactional state.
Read at Medium
[
|
]