1 / 22

Mentés-helyreállítás

SQL 2012 TKOC. Mentés-helyreállítás. Király István Microsoft Certified Trainer Microsoft Certified Systems Engineer. Bevezetés - Tartalom. A tranzakciós logok kezelése Recovery models Mentések típusai Mentési stratégiák Visszaállítás menete. Változások rögzítése a log fájlba. 3.

alaula
Download Presentation

Mentés-helyreállítás

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SQL 2012 TKOC Mentés-helyreállítás Király István Microsoft CertifiedTrainer Microsoft Certified Systems Engineer

  2. Bevezetés - Tartalom • A tranzakciós logok kezelése • Recoverymodels • Mentések típusai • Mentési stratégiák • Visszaállítás menete

  3. Változások rögzítése a log fájlba 3 Buffer Cache Adat beolvasása a memóriába 2 Checkpoint, adatok írása az adatbázisba 4 Az SQL Szerver tranzakciós log kezelése Biztosítja a korábban módosított adatok oszthatatlanságát és tartósságát. Adatmódosítási kérés 1

  4. A LOG fájl felépítése • Tranzakciók visszaállításának lehetősége • Adatbázis helyreállítása meghibásodás esetén • Időrendi sorrendben „mindent feljegyez” • Cirkuláris bejegyzések • Csonkolási mód meghatározásarecoverymodel

  5. A LOG fájl felépítése • Virtual Log Files alkalmazása • A VLF-ok mérete és darabszáma nem meghatározott, függ az automatikus méretnövelési beállításoktól • A virtual log fájlok „felülíródnak” ez a truncate vagy csonkolás. • Ha a truncate nincs beállítva, vagy nem jól van beállítva nagyon nagy log fájlokat kaphatunk

  6. Csonkolás • Alapesetben, ha mentés történik, akkor a log-ban található szabad helyek felülírhatók • A másik eset amikor az adatbázis helyreállítási mód fogja meghatározni, hogy mikor lehet csonkolni egy log fájlt. • A Log SequenceNumeber (LSN) segítségével lehet meghatározni, hogy hol kezdődhet az adatok felülírása • Mindig a legrégebbi aktív adatokkal kezdjük a kiírást (MinLSN), az „előtte” található rész felszabadítható

  7. Recovery Models

  8. SQL Szerver Mentések Típusai

  9. Teljes adatbázis mentés Hétfő Szerda Kedd • Jellemzők: • Kis adatbázisokhoz • Teszt rendszerekhez • Adattárházak ahol ritkán változnak az adatok • Visszaállás csak az utolsó mentés időpontjára lehetséges!

  10. Teljes mentés módjai • GUI - SSMS • T-SQL BACKUPDATABASEAdventureWorks TODISK= 'L:\SQLBackups\AW.bak' WITHINIT;

  11. LOG mentési stratégia Vasárnap Hétfő • Jellemzők • Teljes mentés után sűrű log mentés • A meghibásodás időpontjára visszaállhatunk

  12. Log Mentés • Csak a logot mentjük • Az utolsó sikeres mentés óta változott adatokat mentjük a log végéből • Felszabadítja az inaktív részeket • Az adatbázis Full vagy Bulk-logged üzemmódban legyen! BACKUPLOGAdventureWorks TODISK='L:\SQLBackups\AW_Log.bak' WITHNOINIT;

  13. Különbségi mentések Monday Tuesday • A Differential Backup Strategy: • Csak a változott adatokat tartalmazza • Célszerű abban az esetben alkalmazni, ha csak az adatbázis egy része módosul • Az utolsó teljes mentéssel együtt alkalmazható csak visszaállításra • Amikor túl sok időt venne igénybe egy teljes mentés

  14. Különbségi mentés • Csak az utolsó teljes mentés óta változott adatokat mentjük • Nem csonkolja a LOG fájlt! • Ne feledjük! Csak teljes mentés után végezhető! BACKUPDATABASEAdventureWorks TODISK='L:\SQLBackups\AW_Diff.bak' WITHDIFFERENTIAL, INIT;

  15. File csoport mentések: Datafile 1 Data file 2 Data file 3 Sunday Monday Tuesday Wednesday A File or Filegroup Strategy: Fájlok és fájlcsoportok mentése Kevesebb helyet igényel, mint a teljes adatbázis mentés Nagy adatbázisok mentésénél használjuk

  16. Copy-only Backups • Adatbázis mentése, bejegyzés nélkül • LOG mentés esetén nem csonkol! • Differenciális mentéseket nem fogja módosítani! • Nem módosítja az ütemezett mentések rendjét! BACKUPDATABASEAdventureWorks TODISK='L:\SQLBackups\AW_Copy.bak' WITHCOPY_ONLY, INIT;

  17. Backup operátorok és médiák Adatbázis mentéseket végezhetnek: Mentések: Különböző eszközökre Sysadmincsop tagjai Db_owner Diszkre és kazettára is, de egyszerre a kettőre nem Db_backupoperatorcsoport tagjai

  18. Tömörített Mentések: Tulajdonságok: Amire figyelni kell: CsakSQL Server 2008-tól Kis méret, erős tömörítés Jelentős I/O művelet és CPU terhelés jöhet létre Médián belül nem változtatható Más verziók nem tudják olvasni NT Backup-al együtt nem használható

  19. Visszaállítás menete: Steps to Restore a Database: Tail-Log Backup Visszaállási pont meghatározása Visszaállítási mód meghatározása Szükséges médiák rendelkezésre állnak? Visszaállítás

  20. Tranzakciós naplók visszaállítása Lépések: Az utolsó teljes, vagy különbségi mentés visszaállítása Logok visszaállítása WITH NORECOVERY Utolsó log visszaállításaWITH RECOVERY kapcsolóval

  21. Backup, restore demo

More Related