SlideShare a Scribd company logo
2
Most read
3
Most read
5
Most read
Microsoft SQL Server
Backup & Restore Plan
Hamid Jabarpour Fard
Speaker
 Hamid Jabarpour Fard
 Consultant/Trainer/Speaker
 CEO, Fard Solutions Sdn. Bhd.
 Email: enquiry@fard-solutions.com
 Website: http://www.hfard.com
 Website: http://www.fard-solutions.com
Agenda
 Why do we need to backup and restore plan?
 Backup and Restore plan considerations.
 Database Backup Benefits
 Scenario
Why do we need to have backup and restore plan?
 Based on statistics:
 90% of businesses losing data from a disaster are forced
to shut down within two years.
 The survival rate for companies without a disaster
recovery plan is less than 10%.
 Only 44% of businesses successfully recovered
information after a recent data recovery event.
 53% of claimants never recoup the losses incurred by a
disaster.
Backup and Restore Plan Considerations
 Recovery Time Objective:
 How long would you like to spend on database recovery
after the corruption.
 Recover Point Objective:
 At which point would you like to stop recovery operation
after the corruption.
Time
Last Backup Corruption Recovery
RPO RTO
Design the Backup and Restore Strategy
 The optimal strategy depends on a variety of factors, of
which the following are especially significant:
 How many hours a day do applications have to access the
database?
 How frequently are changes and updates likely to occur?
 Are changes likely to occur in only a small part of the database
or in a large part of the database?
 How much disk space will a full database backup require?
Design the Backup and Restore Strategy (Cont.)
 How do you prefer to restore the database?
 Does your application access to a part of database?
 Do you need to stop recovery on specific time or transaction?
Database Backup Benefits
 Protects you from potentially catastrophic data loss.
 With valid backups of a database, you can recover your
data from many failures, such as:
 Media failure.
 User errors, for example, dropping a table by mistake.
 Hardware failures, for example, a damaged disk drive or
permanent loss of a server.
 Natural disasters.
 backups of a database are useful for routine administrative
purposes
 Note: This is the only way to reliably protect your SQL Server data.
Scenario
 Fard Solutions Sdn. Bhd. has a SQL Server 2008 R2
instance, named “SQL01”. SQL01 has few databases
which one of that is for Finance department which
called “FinanceDB”. FinanceDB contains 125 tables
and indexed views which 25 of them are having a
transaction per second. The IT management
requirement is to access at least these 25 tables as
soon as possible after any database corruption and the
data loss should be less than 15 seconds.
 What is your solution?
Questions and Answers

More Related Content

PPTX
Backup and recovery in sql server database
PPT
Sql server basics
PPT
Ms sql server architecture
PPTX
SQL Server High Availability and Disaster Recovery
PPTX
Physical architecture of sql server
PPTX
Sql server basics
PPTX
SQL Server Wait Types Everyone Should Know
PPTX
Oracle Database Introduction
Backup and recovery in sql server database
Sql server basics
Ms sql server architecture
SQL Server High Availability and Disaster Recovery
Physical architecture of sql server
Sql server basics
SQL Server Wait Types Everyone Should Know
Oracle Database Introduction

What's hot (20)

PDF
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
PDF
All Oracle-dba-interview-questions
PDF
Maxscale switchover, failover, and auto rejoin
PDF
Always on in sql server 2017
PDF
Rman Presentation
DOCX
Index in sql server
PPTX
Oracle sql high performance tuning
PPT
Oracle backup and recovery
PPT
Sql Server Basics
PPTX
Sql server
PDF
ORACLE ARCHITECTURE
PPT
Oracle Transparent Data Encryption (TDE) 12c
DOCX
Data guard architecture
PPTX
Backup & recovery with rman
PPTX
Scaling for Performance
PPTX
Understand oracle real application cluster
PDF
MySQL Enterprise Backup - BnR Scenarios
PDF
MS-SQL SERVER ARCHITECTURE
PPTX
SQL Commands
PPT
File organization
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
All Oracle-dba-interview-questions
Maxscale switchover, failover, and auto rejoin
Always on in sql server 2017
Rman Presentation
Index in sql server
Oracle sql high performance tuning
Oracle backup and recovery
Sql Server Basics
Sql server
ORACLE ARCHITECTURE
Oracle Transparent Data Encryption (TDE) 12c
Data guard architecture
Backup & recovery with rman
Scaling for Performance
Understand oracle real application cluster
MySQL Enterprise Backup - BnR Scenarios
MS-SQL SERVER ARCHITECTURE
SQL Commands
File organization
Ad

Viewers also liked (20)

ODP
Lecture 5. MS SQL. Transactions
PPTX
Backup And Recovery Planning
PPT
Database backup & recovery
PPTX
Optimizing your backup
PPTX
Tutorial backup sql server
PPTX
How to Restore SQL Server Database
PPTX
SQL Server Backup and Recovery Challenges
PPTX
Sql server backup internals
PPT
Database backup and recovery basics
PPTX
MS SQL Server 2014 - In-Memory OLTP
PPT
websphere MQ training Online
PDF
SQL Server Backup and Restore
PPTX
MICROSOFT SQL SERVER 2012
PPT
IBM MQ Online Tutorials
PPT
IBM Websphere MQ Basic
PPTX
Sql 2012 always on
PDF
Websphere MQ admin guide
PPTX
2.6 backup and recovery
PPTX
Always on in SQL Server 2012
PPT
IBM WebSphere MQ Introduction
Lecture 5. MS SQL. Transactions
Backup And Recovery Planning
Database backup & recovery
Optimizing your backup
Tutorial backup sql server
How to Restore SQL Server Database
SQL Server Backup and Recovery Challenges
Sql server backup internals
Database backup and recovery basics
MS SQL Server 2014 - In-Memory OLTP
websphere MQ training Online
SQL Server Backup and Restore
MICROSOFT SQL SERVER 2012
IBM MQ Online Tutorials
IBM Websphere MQ Basic
Sql 2012 always on
Websphere MQ admin guide
2.6 backup and recovery
Always on in SQL Server 2012
IBM WebSphere MQ Introduction
Ad

Similar to SQL Server Database Backup and Restore Plan (20)

PPTX
Backup beyond just a strategy with SQL Server
PPTX
my final ppresenntation.pptx
PPTX
SQLBits 2008 - SQL Server High Availability and Disaster Recovery Overview - ...
PPTX
Backup and restore
PDF
WHITE PAPER▶ Protecting Microsoft SQL with Backup Exec 15
PDF
Admin Advanced Data Recovery And Troubleshooting With Sql Server 2008
PPTX
I got 99 Problems but my backup ain't one by Richard Douglas
PPTX
Unit Three: Database Recovery Points & Procedures
PDF
MySQL Enterprise Backup
PPTX
Db As Behaving Badly... Worst Practices For Database Administrators Rod Colledge
PDF
High availability disaster recovery 101
PPTX
Sql disaster recovery
PDF
SQL server Backup Restore Revealed
PPTX
24 HOP edición Español - Sql server 2014 backup encryption - Percy Reyes
PPTX
SQL Operations : Part 3 (Database Restore & Database Shrink) - SLT
PDF
Real liferecoverypresentation
PDF
HTG-SQL Server 2005 - Backup & Recovery.pdf
DOCX
1 ISACA JOURNAL VOLUME 1, 2012FeatureThe ability to r.docx
PDF
Restore Backup SQL Data
PPTX
Disaster Management - Technical
Backup beyond just a strategy with SQL Server
my final ppresenntation.pptx
SQLBits 2008 - SQL Server High Availability and Disaster Recovery Overview - ...
Backup and restore
WHITE PAPER▶ Protecting Microsoft SQL with Backup Exec 15
Admin Advanced Data Recovery And Troubleshooting With Sql Server 2008
I got 99 Problems but my backup ain't one by Richard Douglas
Unit Three: Database Recovery Points & Procedures
MySQL Enterprise Backup
Db As Behaving Badly... Worst Practices For Database Administrators Rod Colledge
High availability disaster recovery 101
Sql disaster recovery
SQL server Backup Restore Revealed
24 HOP edición Español - Sql server 2014 backup encryption - Percy Reyes
SQL Operations : Part 3 (Database Restore & Database Shrink) - SLT
Real liferecoverypresentation
HTG-SQL Server 2005 - Backup & Recovery.pdf
1 ISACA JOURNAL VOLUME 1, 2012FeatureThe ability to r.docx
Restore Backup SQL Data
Disaster Management - Technical

More from Hamid J. Fard (11)

PDF
SQL Server High Availability Solutions (Pros & Cons)
PPTX
SQL Server Memory Pressure
PPTX
SQL Server In-Memory Internals and Performance Tips
PPTX
Fard Solutions Sdn Bhd
PPTX
Sql server enterprise edition awareness
PDF
Data Platform Overview
PDF
SQL Server 2016 Everything built-in FULL deck
PPTX
SQL Server - Inside Optimizer Engine
PPTX
SQL Server Security And Encryption
PPTX
SQL Server Index and Partition Strategy
PPTX
SQL Saturday #438
SQL Server High Availability Solutions (Pros & Cons)
SQL Server Memory Pressure
SQL Server In-Memory Internals and Performance Tips
Fard Solutions Sdn Bhd
Sql server enterprise edition awareness
Data Platform Overview
SQL Server 2016 Everything built-in FULL deck
SQL Server - Inside Optimizer Engine
SQL Server Security And Encryption
SQL Server Index and Partition Strategy
SQL Saturday #438

Recently uploaded (20)

PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PDF
Mega Projects Data Mega Projects Data
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PPTX
Global journeys: estimating international migration
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PDF
Clinical guidelines as a resource for EBP(1).pdf
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PPTX
1_Introduction to advance data techniques.pptx
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PPTX
climate analysis of Dhaka ,Banglades.pptx
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPTX
IB Computer Science - Internal Assessment.pptx
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PPTX
Moving the Public Sector (Government) to a Digital Adoption
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PPT
Quality review (1)_presentation of this 21
PPT
Reliability_Chapter_ presentation 1221.5784
PDF
Launch Your Data Science Career in Kochi – 2025
Data_Analytics_and_PowerBI_Presentation.pptx
Mega Projects Data Mega Projects Data
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
oil_refinery_comprehensive_20250804084928 (1).pptx
Global journeys: estimating international migration
STUDY DESIGN details- Lt Col Maksud (21).pptx
Clinical guidelines as a resource for EBP(1).pdf
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
1_Introduction to advance data techniques.pptx
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
climate analysis of Dhaka ,Banglades.pptx
Introduction-to-Cloud-ComputingFinal.pptx
IB Computer Science - Internal Assessment.pptx
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
Moving the Public Sector (Government) to a Digital Adoption
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
Quality review (1)_presentation of this 21
Reliability_Chapter_ presentation 1221.5784
Launch Your Data Science Career in Kochi – 2025

SQL Server Database Backup and Restore Plan

  • 1. Microsoft SQL Server Backup & Restore Plan Hamid Jabarpour Fard
  • 2. Speaker  Hamid Jabarpour Fard  Consultant/Trainer/Speaker  CEO, Fard Solutions Sdn. Bhd.  Email: enquiry@fard-solutions.com  Website: http://www.hfard.com  Website: http://www.fard-solutions.com
  • 3. Agenda  Why do we need to backup and restore plan?  Backup and Restore plan considerations.  Database Backup Benefits  Scenario
  • 4. Why do we need to have backup and restore plan?  Based on statistics:  90% of businesses losing data from a disaster are forced to shut down within two years.  The survival rate for companies without a disaster recovery plan is less than 10%.  Only 44% of businesses successfully recovered information after a recent data recovery event.  53% of claimants never recoup the losses incurred by a disaster.
  • 5. Backup and Restore Plan Considerations  Recovery Time Objective:  How long would you like to spend on database recovery after the corruption.  Recover Point Objective:  At which point would you like to stop recovery operation after the corruption. Time Last Backup Corruption Recovery RPO RTO
  • 6. Design the Backup and Restore Strategy  The optimal strategy depends on a variety of factors, of which the following are especially significant:  How many hours a day do applications have to access the database?  How frequently are changes and updates likely to occur?  Are changes likely to occur in only a small part of the database or in a large part of the database?  How much disk space will a full database backup require?
  • 7. Design the Backup and Restore Strategy (Cont.)  How do you prefer to restore the database?  Does your application access to a part of database?  Do you need to stop recovery on specific time or transaction?
  • 8. Database Backup Benefits  Protects you from potentially catastrophic data loss.  With valid backups of a database, you can recover your data from many failures, such as:  Media failure.  User errors, for example, dropping a table by mistake.  Hardware failures, for example, a damaged disk drive or permanent loss of a server.  Natural disasters.  backups of a database are useful for routine administrative purposes  Note: This is the only way to reliably protect your SQL Server data.
  • 9. Scenario  Fard Solutions Sdn. Bhd. has a SQL Server 2008 R2 instance, named “SQL01”. SQL01 has few databases which one of that is for Finance department which called “FinanceDB”. FinanceDB contains 125 tables and indexed views which 25 of them are having a transaction per second. The IT management requirement is to access at least these 25 tables as soon as possible after any database corruption and the data loss should be less than 15 seconds.  What is your solution?

Editor's Notes

  • #5: sys.dm_os_schedulers: Returns one row per scheduler (there is one user scheduler per core) and shows information on scheduler load and health. See Chapters 3 and 5 for more information.sys.dm_os_waiting_tasks: Returns one row for every executing task that is currently waiting for a resource as well as the wait type. See Chapter 3 for more information.sys.dm_os_memory_clerks: Memory clerks are used by SQL Server to allocate memory. Significant components within SQL Server have their own memory clerk. This DMV shows all the memory clerks and how much memory each one is using. See Chapter 2 for more information.
  • #6: sys.dm_os_schedulers: Returns one row per scheduler (there is one user scheduler per core) and shows information on scheduler load and health. See Chapters 3 and 5 for more information.sys.dm_os_waiting_tasks: Returns one row for every executing task that is currently waiting for a resource as well as the wait type. See Chapter 3 for more information.sys.dm_os_memory_clerks: Memory clerks are used by SQL Server to allocate memory. Significant components within SQL Server have their own memory clerk. This DMV shows all the memory clerks and how much memory each one is using. See Chapter 2 for more information.
  • #7: sys.dm_os_schedulers: Returns one row per scheduler (there is one user scheduler per core) and shows information on scheduler load and health. See Chapters 3 and 5 for more information.sys.dm_os_waiting_tasks: Returns one row for every executing task that is currently waiting for a resource as well as the wait type. See Chapter 3 for more information.sys.dm_os_memory_clerks: Memory clerks are used by SQL Server to allocate memory. Significant components within SQL Server have their own memory clerk. This DMV shows all the memory clerks and how much memory each one is using. See Chapter 2 for more information.
  • #8: sys.dm_os_schedulers: Returns one row per scheduler (there is one user scheduler per core) and shows information on scheduler load and health. See Chapters 3 and 5 for more information.sys.dm_os_waiting_tasks: Returns one row for every executing task that is currently waiting for a resource as well as the wait type. See Chapter 3 for more information.sys.dm_os_memory_clerks: Memory clerks are used by SQL Server to allocate memory. Significant components within SQL Server have their own memory clerk. This DMV shows all the memory clerks and how much memory each one is using. See Chapter 2 for more information.
  • #9: sys.dm_os_schedulers: Returns one row per scheduler (there is one user scheduler per core) and shows information on scheduler load and health. See Chapters 3 and 5 for more information.sys.dm_os_waiting_tasks: Returns one row for every executing task that is currently waiting for a resource as well as the wait type. See Chapter 3 for more information.sys.dm_os_memory_clerks: Memory clerks are used by SQL Server to allocate memory. Significant components within SQL Server have their own memory clerk. This DMV shows all the memory clerks and how much memory each one is using. See Chapter 2 for more information.
  • #10: sys.dm_os_schedulers: Returns one row per scheduler (there is one user scheduler per core) and shows information on scheduler load and health. See Chapters 3 and 5 for more information.sys.dm_os_waiting_tasks: Returns one row for every executing task that is currently waiting for a resource as well as the wait type. See Chapter 3 for more information.sys.dm_os_memory_clerks: Memory clerks are used by SQL Server to allocate memory. Significant components within SQL Server have their own memory clerk. This DMV shows all the memory clerks and how much memory each one is using. See Chapter 2 for more information.