Download presentation
Presentation is loading. Please wait.
Published byDeborah Dorsey Modified over 6 years ago
1
SQL: Before Disaster Strikes (Disaster Recovery) Session #4184
SQL: Before Disaster Strikes (Disaster Recovery) Session #4184 How do you plan for Disaster Recovery for your Dynamics SL? What should you do when planning, before, during and after a disaster? Be prepared because it will happen.
2
Hello! I am Brad Boothby Independent SL Consultant San Diego, CA
linkedin.com/in/bboothby San Diego, September 2016
3
Hello! I am Paige Rodgers Independent SL Consultant
Microsoft Certified Trainer Dallas, TX San Diego, September 2016
4
Session Agenda What is a “Disaster”?
What is my SLA (Service Level Agreement)? What do I need for a SQL “Disaster”? How do I prevent \ reduce “Disasters” from occurring?
5
What is a “Disaster”? Data center destroyed (Hurricane, Tornado, Flood) Total Server Crash Corrupted\ damaged disk array Accidentally Dropped DB Unknown modified Proc, View or Function Deleted records
6
What is my SLA (Service Level Agreement)?
Expectations based on severity? Data Center destroyed Hardware replacement dependent Multi site replication Server crash Replication almost no loss. Warm Stand by 2 hour online. No data loss over 2 hours.
7
What is my SLA (Service Level Agreement)?
Potential Data loss Immediate notification Newly entered Old data Delayed notification How long ago was it entered?
8
What do I need for a SQL “Disaster”?
Database Engine (SSDE) Password for protected backups User DB SQL Backups System DB Backups Know version of SQL SSL certificate store and password Decryption keys and passwords SharePoint Backups should be made with website down.
9
What do I need for a SQL “Disaster”?
Database Engine (SSDE) Help full Original folder structure Service accounts and passwords SQL user names and passwords Analysis Services (SSAS) AS DB Backups Encryption password Hashed users and passwords\ export usefull.
10
What do I need for a SQL “Disaster”?
Reporting Services (SSRS) Backup relational DBs Encryption Keys and Password Configuration Files Rsreportserver.config Rssvrpolicy.config Rsmgrpolicy.config Reportingservicesservice.exe.config Web.config for both the Report Server and Report Manager ASP.NET applications Machine.config for ASP.NET
11
What do I need for a SQL “Disaster”?
Reporting Services (SSRS) Data files Report files (.rdl) Shared Data files (.rds) Data View (.dv) Data Source (.ds) Report model (.msdl) Report project (.rptproj) Report solution (.sln)
12
What do I need for a SQL “Disaster”?
Reporting Services (SSRS) Script files (.rss) Custom extensions and assemblies Integrated Services (SSIS) MSDB (stored) System MSDB database must be backed up Configuration files stored in file system
13
What do I need for a SQL “Disaster”?
Integrated Services (SSIS) File system (stored) MsDtsSrvr.ini.xml default Integration Service service configuration file List of folders that are monitored Any other folders where packages are stored
14
How do I prevent \ reduce “Disasters” from occurring?
DML Triggers Do not allow “Delete from” with out where DDL Triggers Prevent changing of SQL objects Prevent accidental “Drop Database” Prevent accidental “Alter Proc\ view”
15
Demo Triggers
16
Files on Download DDL_Database_Drop_RollBack
DDL_Procedure_Alter_RollBack DDL_Procedure_Drop_RollBack DDL_Table_Drop_RollBack DDL_Views_Drop_RollBack DML snote_Trig_del
17
Thanks!! Any questions now? See Hello slides.
If not, you can always contact me later: See Hello slides. San Diego, September 2016
18
Next Steps Session Next Steps Please fill out: Why fill them out?
Any downloads? Please fill out: A session evaluation online A session big idea card Why fill them out? To make our conferences better To Win Prizes!! Drawings held: Friday, Sept 30th Friday, Oct 7th San Diego, September 2016
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.