Crash – Koffie – Restore – Koffie – Held!. Agenda  Introductie  Backups; waarom eigenlijk?  Recovery modellen  Help! Mijn datafile is weg?  Losgeslagen.

Slides:



Advertisements
Verwante presentaties
Cloud Computing Seminar 28 juni Automatisering Systeembeheer Bekabelde netwerken Draadloze netwerken ICT beveiliging Zakelijk internet Online back-up.
Advertisements

SharePoint denk in blokken Ton Stegeman.
Spic en Span Of CCleaner
PSO for Microsoft Dynamics 2013
SOMEDI.  Continuïteit van de services voor somedi waarborgen  Lange downtime vermijden  Belangrijke gegevens veilig stellen.
Bepalen van een productstrategie ten aanzien van 64-bits computing ISV Community Day Schiphol-Rijk, Andreas de Ruiter Developer & Platform Group.
Module 7 – Hoofdstuk 5 (1) SQL – een begin.
Installatie & beheer Jonathan Mohnen Martijn Wolfs.
ADS Verborgen bestanden (stromen) Cum 13 juli 2008 Rudiger.
Applicatie virtualisatie
PHP & MYSQL LES 03 PHP & DATABASES. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Jasper Oosterveld iPad en SharePoint 23 februari 2012.
K. U. L E U V E N - L U D I T Agenda LinSam 16/12/ u u00 : Centrale LDAP-Authenticatie LinSam(Wim M. – Werner M.) 15u u15 : KickstartServer.
Het. Het Nieuwe Werken De optimale werkplek.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
W ORD P RESS TECHNISCHE ACHTERGROND Kris Cardinaels 26 maart 2013.
Cliënt-server omgeving
Web Apps de online plek om samen te werken Gebruik Office overal Beste gebruikerservaring Werk beter samen Breng ideeën tot leven.
DB Inleiding Databases Geert-Jan Houben.
Uitbouw expertisecentrum voor webgebaseerde testing pag. 1 Webbased testing wordt steeds belangrijker Nu werkt elke onderzoeker met eigen middelen: versnippering.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
The vision at work Batteries included Ervaringen van een ISV op hosting avontuur Sven Middelkoop Corporate ICT Manager Exact Holding N.V.
UPGRADE PROGRAMMA WINDOWS 7 OFFICE 2010 OFFICE 365.
Databases I (H. 1) Wiebren de Jonge Vrije Universiteit, Amsterdam Voorlopige versie 2003.
Subversion Version control
Cloud computing. Cloud introductie  Gebruiker: ‘ Computer Basics: What is the Cloud?’ ‘De cloud.
Backup & Recovery Windows 2003 Server Onderhoud en Beheer Netwerken 4.
OpenSource voor Systeem en Progress Meten is weten Willem Oldeman.
1212 /b Ontwerpen en Presenteren met ICT dr.ir. Jos van Leeuwen Faculteit Bouwkunde cap.groep Ontwerp Systemen.
Vakgroep Telecommunicatie en Informatieverwerking 1 Werken met databasesystemen: beveiliging tegen falen Hoofdstuk 10 Database, Document and Content Management.
VZW Computer Users Meetjesland.  is een website waarop regelmatig - soms meerdere keren per dag - nieuwe bijdragen verschijnen die gedateerd zijnwebsite.
Microsoft Windows Vista vanuit gebruikersperspectief.
Databases.
M A K E Y O U R N E T W O R K S M A R T E R July, Middag programma.
Backup scripting met robocopy
Schijvenbeheer Disk Management t/m
Wat gaan we doen?  Iets over mij  Iets over leren van tools binnen IAM  Iets over gamemaker.
Onsight Managed Security Services
Meervoudige selectie van deuren
Dick Dijkstra Azure Technical Specialist Microsoft
Back-up.
Kennismanagement & Sociale media
HOGESCHOOL ROTTERDAM / CMI Computersystemen 2 (TIRCCMS02 - Operating systems)
Datamodellering en –verwerking 8C020 college 9. Terugblik college week 8 Terugkoppeling opdracht deel A Toepassingen van Petri-netten in biologie Oefeningen.
Tussentijdse Thesis Presentatie Bart Bottu. Proceduraal Modelleren Proceduraal genereren van 3D modellen Meest gebruikt voor Planten Landschappen Steden.
Van data naar kennis. Customer Case – Robeco Forms naar Apex Migratie.
2 August SQL Les August Agenda Herhaling Herhaling Cursors Cursors MS SQL Server and MS Excel MS SQL Server and MS Excel Oefeningen.
Wat is een backup? Een back-up is een reservekopie van gegevens die zich op een gegevensdrager (bv. de harde schijf) bevinden.
BIMAIV03 Les A1 BIMAIV03 Les A1 Databases. De gegevens in een database vormen de grondstof voor informatie De informatie wordt opgevraagd in de taal met.
Week 6 BIMAIV03 les B1. DML en DDL ata D anipulation M anguage L ata D efinition D anguage L.
ENF collector Mustafa Karci Kilian Siem Sander van Schie Olivier Bootsma Feroz Rameswar.
1 KPN Mobiel – Introductie Repository Object Browser & Designer 10 Designer 10g & Repository Object Browser Maandag 28 februari 2005 Lucas Jellema (AMIS)
Wat is SQL (1)? SQL (Structured Query Language):  is een zeer krachtige taal met een beperkt vocabulaire (aantal ‘woorden’)  is declaratief (‘WAT’ niet.
Webwinkel in het D-cluster van de opleiding Logistiek Ad van Kooten – docent ERP toepassingen  Pract. 1.
Databases.
SQL Cursus deel
Dataverse Network ‘Datalab’: software om onderzoeksdata tijdens het onderzoek op te slaan, te beheren en beschikbaar te stellen 1e stap in lange-termijnopslag.
Inhoud Train the Trainer Wat is ERP? MS Dynamics NAV.
Performance Tuning SSIS packages
The Hybrid Workspace Gino van Essen Technical Consultant.
LauwersCollege Buitenpost Informatica
Databases.
Software Development fundamentals
SQL Les February 2019.
SQL Les 7 24 February 2019.
SQL Les 1 5 April 2019.
SQL Les 6 14 April 2019.
DE NAYER INSTITUUT Hogeschool voor Wetenschap & Kunst
SQL Les 9 12 May 2019.
SQL Les May 2019.
Transcript van de presentatie:

Crash – Koffie – Restore – Koffie – Held!

Agenda  Introductie  Backups; waarom eigenlijk?  Recovery modellen  Help! Mijn datafile is weg?  Losgeslagen logfiles...  Piecemeal restore, 3 gangen restore  De master is dood, leve de master!  Q&A

Introductie  Robert Hartskeerl  10 jaar ervaring met SQL  MCITP SQL 2005/2008 DBA en Developer  Ervaring met aanverwante MS technologiën  Maar ook Linux, MySql en Apache  Blog:   Twitter:

Waar gaat het niet over?  Backup performance  Database snapshots  VSS Writers en VDI  Microsoft Data Protection Manager  Iedere andere 3rd party backup tool  Marked transactions  Geavanceerde restore technieken (bv. Page restores)

Backups. Waarom eigenlijk?  We leven van informatie die we halen uit databases. Als we gegevens verliezen, verliezen we ook de informatie. Essentiele informatie die we gebruiken bij onze dagelijkse beslissingen.

Backups. Waarom eigenlijk?  Verwijderen van data door virus, hacker rancuneuze (ex) werknemer.  Onbedoeld verwijderen of overschrijven van data.  Kwijtraken van opslagmedia.  Beheerfouten.  Hardware falen.  Data corruptie.  Brand.  Inbraak of vernieling.  Natuurgeweld.

Recovery modellen FULL •Weinig tot geen dataverlies •LOG Backups •Page restore •Database Mirroring •Log Shipping BULK LOGGED •Bulk transacties zijn minimaal gelogd •LOG Backups SIMPLE •Geen logbackups •Dataverlies afhankelijk van backup frequentie

Recovery modellen

Minimaal logging gebeurt alleen wanneer:  De tabel niet gerepliceerd wordt.  TABLOCK wordt gebruikt.  Als de tabel geen indexen heeft worden de data pages minimaal gelogd  Als de tabel een geclusterde index heeft en leeg is wordt er minimaal gelogd.

Help! Mijn datafiles zijn weg  FULL: Iedere vrijdag 20:00u  DIFF: Iedere dag, behalve vrijdag 20:00u  LOG: Ieder uur FULLLOGsDIFFLOGsCRASH Dinsdag 08:22u

Help! Mijn datafiles zijn weg PRIMARY LOG F:\Data

Help! Mijn datafiles zijn weg Scenario 1 – Datafiles en logfile zijn weg FULLLOGDIFF LOG Dinsdag LOG

Demo 1 – Data en logfile restore

Help! Mijn datafiles zijn weg  FULL: Iedere vrijdag 20:00u  DIFF: Iedere dag, behalve vrijdag 20:00u  LOG: Ieder uur FULLLOGsDIFFLOGsCRASH Dinsdag 08:22u

Help! Mijn datafiles zijn weg PRIMARY G:\Data LOG H:\Data

Help! Mijn datafiles zijn weg Scenario 2 – Datafiles zijn weg FULLLOGDIFF LOG Dinsdag LOG BACKUP TAIL LOG

Demo 2 – Datafile restore

Losgeslagen logfiles...

Losgeslagen logfiles VLF1VLF2VLF3VLF4 Een logfile bestaat uit meerdere Virtual Log Files (VLF) Een VLF kan inactief (0) zijn of actief (2) INSERT INTO dbo.t1 (c1, c2) values (default); BACKUP LOG sqlzat3 TO DISK = ‘sqlzat3_log.bak VLF5VLF6VLF7 VLF8

Losgeslagen logfiles...  Een logfile bestaat uit meerdere Virtual Log Files (VLF)  Een logfile heeft actieve en niet actieve VLFs  Niet actieve VLFs worden opnieuw gebruikt  Een logfile groeit alleen als er geen niet-actieve VLFs meer zijn  Een actieve VLF wordt inactief bij een CHECKPOINT onder het SIMPLE recoverymodel en bij een LOG BACKUP bij het FULL recoverymodel

Demo 3 – Logfile management

Piecemeal restore  Online gedeeltelijke restore in Enterprise Ed.  Ideaal voor bijvoorbeeld grote archief databases.  Belangrijkste data is snel online en op de achtergrond wordt de restore verder uitgevoerd. CURRENT PRIMARY ARCHIVE LOG

Piecemeal restore PRIMARY LOG N:\Data CURRENT Ed. 3+ ARCHIVE Ed. 1-2

Piecemeal Restore •RESTORE db FILEGROUP=‘Primary’ WITH PARTIAL, NORECOVERY Eerst moet de Primary filegroup online en aangeven dat we een Partial restore gaan doen •RESTORE db FILEGROUP=‘FG_A’ WITH NORECOVERY Dan de volgen de overige filegroups in volgorde van belangrijkheid. •RESTORE LOG… en RESTORE WITH RECOVERY Na iedere sequence moeten de logfiles weer gerestored worden om de database online te brengen

Demo 4 – Piecemeal restore

De master is dood, leve de master!  Het restoren van systeem databases is niet anders dan normale databases.  MODEL en MSDB kunnen we restoren net als normale databases  Bij de MASTER database wordt het iets spannender. ○ Als SQL Server niet meer start, eerst een REBUILD. ○ De MASTER database kan alleen gerestored worden als SQL in SINGLE USER mode gestart is. ○ Daarna is het net een normale database. Ik zei ook “iets” spannender.

Demo 5 – Restore master

Q&A  Backing Up and Restoring Databases in SQL Server Backing Up and Restoring Databases in SQL Server  Blog Paul S. Randal - Backup/Restore Blog Paul S. Randal - Backup/Restore  SQL Cat Team – Backup performance compression SQL Cat Team – Backup performance compression  SQL Cat Team - Backup performance VLDB over netwerk whitepaper SQL Cat Team - Backup performance VLDB over netwerk whitepaper