Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Az SQL Server rendszerszintű adatbázisokat, úgynevezett rendszeradatbázisokat tart fenn, amelyek elengedhetetlenek a kiszolgálópéldányok működéséhez. Minden jelentős frissítés után több rendszeradatbázisról is biztonsági másolatot kell készíteni. A rendszeradatbázisok, amelyekről mindig biztonsági másolatot kell készíteni, tartalmazzák msdba , masterés modela . Ha bármelyik adatbázis replikációt használ a kiszolgálópéldányon, a rendszeradatbázisról is biztonsági másolatot distribution kell készítenie. Ezeknek a rendszeradatbázisoknak a biztonsági másolatai lehetővé teszik az SQL Server-rendszer visszaállítását és helyreállítását rendszerhiba után, például egy tárolóeszköz elvesztését követően.
Az alábbi táblázat összefoglalja az összes rendszeradatbázist.
| Rendszeradatbázis | Description | Biztonsági mentés szükséges? | Helyreállítási modell | Comments |
|---|---|---|---|---|
| fő | Az az adatbázis, amely egy SQL Server-rendszer összes rendszerszintű információját rögzíti. | Igen | Simple | Készítsen biztonsági másolatot annyiszor, ahányszor szükséges, hogy az adatok üzleti igényeinek megfelelően legyenek védettek. Javasoljuk, hogy rendszeresen készítsen biztonsági mentési ütemtervet, amelyet kiegészíthet egy további biztonsági mentéssel egy jelentős frissítés után. A tranzakciónaplók master biztonsági mentései nem támogatottak. |
| modell | Az SQL Server-példányon létrehozott összes adatbázis sablonja. | Igen | Felhasználó által konfigurálható1 | Csak akkor készítsen biztonsági mentést model, amikor az üzleti igényeinek megfelelően szükséges, például közvetlenül az adatbázis beállításainak testreszabása után.Ajánlott eljárás: Azt javasoljuk, hogy szükség szerint csak a teljes adatbázis biztonsági másolatát modelhozza létre. Mivel model kicsi és ritkán változik, a napló biztonsági mentése szükségtelen. |
| msdb | Az SQL Server Agent által a riasztások és feladatok ütemezéséhez, valamint az operátorok rögzítéséhez használt adatbázis.
msdb előzménytáblákat is tartalmaz, például a biztonsági mentési és visszaállítási előzménytáblákat. |
Igen | Egyszerű (alapértelmezett) | Frissítésekor mindig készítsen biztonsági másolatot msdb. |
| Erőforrás-adatbázis (RDB) | Írásvédett adatbázis, amely az SQL Serverrel szállított összes rendszerobjektum másolatát tartalmazza | Nem | None | Az erőforrás-adatbázis a mssqlsystemresource.mdf fájlban található, amely csak kódot tartalmaz. Ezért az SQL Server nem tud biztonsági másolatot készíteni az erőforrás-adatbázisról.Megjegyzés: Fájlalapú vagy lemezalapú biztonsági mentést végezhet a mssqlsystemresource.mdf fájlon úgy, hogy úgy kezeli a fájlt, mintha bináris (.exe) fájl lenne, nem pedig adatbázisfájl. Az SQL Server-visszaállítást azonban nem használhatja a biztonsági másolatokon. A biztonsági másolatok mssqlsystemresource.mdf visszaállítása csak manuálisan végezhető el, és ügyeljen arra, hogy ne írja felül az aktuális erőforrás-adatbázist elavult vagy esetleg nem biztonságos verzióval. |
| tempdb | Ideiglenes vagy köztes eredményhalmazok tartására szolgáló munkaterület. Ez az adatbázis minden alkalommal újra létrejön, amikor az SQL Server egy példánya elindul. Amikor a kiszolgálópéldány le van állítva, a rendszer végleg törli a benne lévő tempdb adatokat. |
Nem | Simple | A rendszeradatbázisról nem készíthet biztonsági másolatot tempdb . |
| Disztribúció konfigurálása | Olyan adatbázis, amely csak akkor létezik, ha a kiszolgáló replikációs terjesztőként van konfigurálva. Ez az adatbázis a metaadatokat és az előzményadatokat minden replikációtípushoz, valamint a tranzakciós replikáció tranzakcióihoz tárolja. | Igen | Simple | Az adatbázis biztonsági mentésének időpontjáról további információt a distributionReplikált adatbázisok biztonsági mentése és visszaállítása című témakörben talál. |
1 A modell aktuális helyreállítási modelljének megismeréséhez tekintse meg vagy módosítsa az adatbázis (SQL Server) vagy a sys.databases (Transact-SQL) helyreállítási modelljét.
A rendszeradatbázisok visszaállításának korlátozásai
A rendszeradatbázisok csak az SQL Server azon verzióján létrehozott biztonsági másolatokból állíthatók vissza, amelyeket a kiszolgálópéldány jelenleg futtat. Ha például az SQL Server 2016 -ot (13.x) futtató kiszolgálópéldányon az 1. szervizcsomaggal szeretne rendszeradatbázist visszaállítani, akkor a kiszolgálópéldány SQL Server 2016 (13.x) SP 1-re való frissítése után létrehozott adatbázis-biztonsági mentést kell használnia.
Bármely adatbázis visszaállításához az SQL Server példányának futnia kell. Az SQL Server egy példányának elindításához az master adatbázisnak elérhetőnek és legalább részben használhatónak kell lennie. Ha master használhatatlanná válik, az adatbázist az alábbi módok egyikével adhatja vissza használható állapotba:
Állítsa vissza
masteraz aktuális adatbázis biztonsági mentéséből.Ha elindíthatja a kiszolgálópéldányt, teljes adatbázis-biztonsági mentésből kell tudnia visszaállítani
master. További információ: A főadatbázis visszaállítása (Transact-SQL).Teljesen újraépítés
master.Ha súlyos sérülés
mastermiatt nem tudja elindítani az SQL Servert, újjá kell építeniemaster. További információ: Rendszeradatbázisok újraépítése.Fontos
Az újraépítés
masteraz összes rendszeradatbázist újraépíti.
Bizonyos körülmények között előfordulhat, hogy az model adatbázis helyreállításával kapcsolatos problémák szükségessé teszik a rendszeradatbázisok újraépítését vagy az mdf és ldf fájlok cseréjét az model adatbázishoz. További információ: Rendszeradatbázisok újraépítése.
Kapcsolódó tevékenységek
- Teljes adatbázis biztonsági mentése
- Adatbázis-visszaállítások befejezése (egyszerű helyreállítási modell)
- A főadatbázis visszaállítása (Transact-SQL)
- Adatbázis helyreállítási modelljének megtekintése vagy módosítása (SQL Server)
- Rendszeradatbázisok áthelyezése