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
What to Expect From Oracle database 19c
PPTX
Backup and recovery in sql server database
PPT
Ms sql server architecture
PDF
Oracle data guard for beginners
PPT
Oracle backup and recovery
PPT
Database backup & recovery
PPTX
Backup & recovery with rman
PDF
Oracle RAC 19c: Best Practices and Secret Internals
What to Expect From Oracle database 19c
Backup and recovery in sql server database
Ms sql server architecture
Oracle data guard for beginners
Oracle backup and recovery
Database backup & recovery
Backup & recovery with rman
Oracle RAC 19c: Best Practices and Secret Internals

What's hot (20)

PPTX
SQL Server High Availability and Disaster Recovery
PPTX
Oracle Database Security
PDF
MS-SQL SERVER ARCHITECTURE
PDF
Oracle statistics by example
PDF
Average Active Sessions RMOUG2007
PDF
Oracle Performance Tuning Fundamentals
PPTX
User, roles and privileges
PDF
MAA Best Practices for Oracle Database 19c
PDF
Oracle RAC 19c and Later - Best Practices #OOWLON
PPTX
Database security
PDF
MariaDB 10: The Complete Tutorial
PDF
MySQL InnoDB Cluster and NDB Cluster
ODP
Ms sql-server
PPTX
What’s New in Oracle Database 19c - Part 1
PPTX
Physical architecture of sql server
PPSX
Oracle Performance Tools of the Trade
PPTX
Sql 2012 always on
PPTX
Oracle ASM Training
PPTX
Sql server basics
PPT
SQL Database Mirroring setup
SQL Server High Availability and Disaster Recovery
Oracle Database Security
MS-SQL SERVER ARCHITECTURE
Oracle statistics by example
Average Active Sessions RMOUG2007
Oracle Performance Tuning Fundamentals
User, roles and privileges
MAA Best Practices for Oracle Database 19c
Oracle RAC 19c and Later - Best Practices #OOWLON
Database security
MariaDB 10: The Complete Tutorial
MySQL InnoDB Cluster and NDB Cluster
Ms sql-server
What’s New in Oracle Database 19c - Part 1
Physical architecture of sql server
Oracle Performance Tools of the Trade
Sql 2012 always on
Oracle ASM Training
Sql server basics
SQL Database Mirroring setup
Ad

Viewers also liked (19)

ODP
Lecture 5. MS SQL. Transactions
PPTX
Backup And Recovery Planning
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
PDF
Websphere MQ admin guide
PPTX
2.6 backup and recovery
PPTX
Always on in SQL Server 2012
PPT
IBM WebSphere MQ Introduction
PDF
IBM MQ V9 Overview
Lecture 5. MS SQL. Transactions
Backup And Recovery Planning
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
Websphere MQ admin guide
2.6 backup and recovery
Always on in SQL Server 2012
IBM WebSphere MQ Introduction
IBM MQ V9 Overview
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
Global journeys: estimating international migration
PPTX
Measurement of Afordability for Water Supply and Sanitation in Bangladesh .pptx
PPT
Quality review (1)_presentation of this 21
PPTX
Major-Components-ofNKJNNKNKNKNKronment.pptx
PDF
Master Databricks SQL with AccentFuture – The Future of Data Warehousing
PPTX
1_Introduction to advance data techniques.pptx
PPTX
Moving the Public Sector (Government) to a Digital Adoption
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PDF
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
PPTX
IB Computer Science - Internal Assessment.pptx
PDF
The Rise of Impact Investing- How to Align Profit with Purpose
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PPTX
climate analysis of Dhaka ,Banglades.pptx
PDF
Foundation of Data Science unit number two notes
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPTX
05. PRACTICAL GUIDE TO MICROSOFT EXCEL.pptx
PPT
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
PDF
Taxes Foundatisdcsdcsdon Certificate.pdf
PDF
Mega Projects Data Mega Projects Data
PPTX
Business Acumen Training GuidePresentation.pptx
Global journeys: estimating international migration
Measurement of Afordability for Water Supply and Sanitation in Bangladesh .pptx
Quality review (1)_presentation of this 21
Major-Components-ofNKJNNKNKNKNKronment.pptx
Master Databricks SQL with AccentFuture – The Future of Data Warehousing
1_Introduction to advance data techniques.pptx
Moving the Public Sector (Government) to a Digital Adoption
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
IB Computer Science - Internal Assessment.pptx
The Rise of Impact Investing- How to Align Profit with Purpose
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
climate analysis of Dhaka ,Banglades.pptx
Foundation of Data Science unit number two notes
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
05. PRACTICAL GUIDE TO MICROSOFT EXCEL.pptx
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
Taxes Foundatisdcsdcsdon Certificate.pdf
Mega Projects Data Mega Projects Data
Business Acumen Training GuidePresentation.pptx

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: [email protected]  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.