A helyreállítási adatbázis SQL Server 2018 adatbázis
Miután a képzés befejezése, akkor kezdődik a regenerálódásra. Indítás Recovery használhatja a GUI Management Studio (helyi menü RestoreDatabase az adatbázisok tartályt vagy a helyi menü Feladatok | visszaállítás adatbázis konténer) vagy a Restore parancs. Mint rendesen, akkor írja le azokat a lehetőségeket, amely bemutatja a grafikus felület, és tájékoztatást nyújt a paramétereket a RESTORE parancsot. nekik megfelelő:
q Destination helyreállítani. Todatabase (Recovery cél az adatbázisban.) - természetesen a nevét a visszaállított adatbázisban. Vegye figyelembe, hogy ahelyett, hogy adja meg az adatbázis a listáról, akkor adja meg a nevét. Ebben az esetben a backup szerver egy új adatbázis jön létre. Egyes esetekben célszerű lehet visszaállítani egy példányát a meglévő adatbázist egy másik név alatt, majd a régi adatbázis, ha szükséges, törlés és átnevezés helyreállt, így ez a régi nevét.
A parancs, hogy visszaszerezze az adatbázist a legegyszerűbb formája a következőképpen nézhet ki:
RESTORE DATABASE DB2-DISK = 'D: \ SQLBackups \ BackupFile1.bak';
Ebben az esetben a biztonsági talán jól létrehozott adatbázis db1 tárol. inkább, mint a DB2;
· Recovery a címke tranzakciókat. Általában egy tranzakció címkét alkalmazzák elvégzése előtt kockázatos műveleteket (folt fejlesztők, tisztítás vagy tömeges terhelési adatok, és így tovább. P.). Ez nagyon könnyű létrehozni egy ügylet címke:
BEGIN TRAN mark1 Mark;
Hogy helyreállítsa kell használni a kívánt opciót STOPATMARK = „mark1”. megállítani pontosan ezt a címkét vagy STOPBEFOREMARK = „mark1” megállítani pontosan elé a címkén;
RESTORE LOG DB1 DISK = 'D: \ SQLBackups \ BackupFile1.bak' With STOPATMARK = 'LSN: 120';
q Fromdatabase (az adatbázisból) - érzékeli a mentést fogják használni mentés történetét m sdb adatbázis táblákat. A listában megadhatja, hogy nem csak az aktuális adatbázis, de más adatbázisokhoz, amelyek a szerveren;
q Fromdevice (From device) - meg kell adni a helyét a biztonsági másolat kifejezetten. Ez a funkció használható olyan helyzetekben, amikor meg kell visszaállítani az adatbázist egy másik kiszolgálón, illetve a mentés megváltozott. Mindenesetre, ki kell választania a logikai biztonsági eszközt, egy kazettaszalagot eszköz vagy merevlemez egységet. Egy másik lehetőség (csak az Enterprise Edition és csak a teljes adatbázis helyreállítás) - a forrásként használt adatbázis pillanatfelvételt (databasesnapshot);
q Selectthebackupsetstorestore (Select biztonsági mentés visszaállítása) - ebben a listában meg kell telepíteni a dobozok mellett a mentést kíván helyreállítani. Felhívjuk figyelmét, hogy a doboz helyezhető előtt több mentést. Ebben az esetben az egyes kiválasztott egyes tartalék a visszaállítási parancs kerül végrehajtásra.
További és nagyon fontos helyreállítási lehetőségeket mutatja be a Beállítások lapon visszaállítani az adatbázist adatok ablakban Management Studio:
q Overwritetheexistingdatabase (Írja felül a létező adatbázis) - szerelt doboz lehetővé teszi, hogy felülírja a meglévő adatbázist. Tény, hogy törli az ellenőrzéseket, amelyek célja, hogy megakadályozza az adatvesztést esetén hibás hasznosítás. Három ilyen vizsgálatokat a következőképpen rendelkezik:
· Tiltott helyreállítani egy biztonsági másolatot az adatbázisról külföldi szerver, ha ezen a néven a szerver saját adatbázist;
· Tiltott felülírja a fájlokat, hogy az adatbázishoz tartozó, a offline módban (offline), és ezen kívül, általában azokat a fájlokat, amelyek nem kapcsolódnak az SQL Server;
Hogy megszünteti a teszt, akkor telepíteni kell a megadott mezőbe, vagy használja az opciót CSERE a RESTORE parancsot;
q Preservethereplicationsettings (Save replikációs beállítások) - A beállítások mentéséhez replikációs hasznosításra. Megfelel a KEEP_REPLICATION RESTORE parancsot. Általában csak az adatbázis ugyanakkor a szaporodásban szerepet játszó, és az automatizált naplótovábbítási (logshipping).
q Prompt visszaállítása előtt minden mentés (Prompt előtt minden helyreállítás) - Kérdezzen visszaállítása előtt minden ezt követő mentési a listából kiválasztott. Általában ezt a beállítást kell használni, ha az egyes példányt annak patron szalagra, és meg kell változtatni azokat. Ez a lehetőség csak akkor lehet konfigurálni a grafikus kijelző Management Studio. mivel a kód Transact - SQL visszaállítani minden mentés van, hogy használja a saját parancs RESTORE;
q Restrictaccesstotherestoreddatabase (Korlátozott hozzáférés a visszaállított adatbázis) - helyreállítás után nyitott lesz csak a tagok a db_owner rögzített adatbázis szerepét, és a tagok szerver szerepek dbcreator és rendszergazda. Ez a lehetőség tipikusan olyan esetekben, amikor visszaállítása után az adatbázis, meg kell, hogy a további ellenőrzéseket vagy, hogy a korrekciókat. Ez megfelel a parancs paraméter restore RESTRICTED_USER;
q Restorethedatabasefilesas (visszaállítás adatbázis fájlokat) - egy nagyon fontos paraméter, amely lehetővé teszi, hogy meghatározza egy új utat a visszaállított adatbázis fájlokat. Elengedhetetlen, például olyan helyzetekben, amikor a visszaállítást az adatbázis egy másik szerverre, ahol a lemez konfigurációja eltér. Ez jelölőnégyzetet a RESTORE parancsot paraméter megfelel mozogni. például:
RESTORE DATABASE db1 lemezről = 'D: \ SQLbackups \ BackupFile1.bak' WITH MOVE 'db1' -ről 'D: \ db1.mdf' MOVE 'db1_log' -ről 'D: \ db1_log.mdf';
Itt db1 és db1_log - a logikus az adatbázis nevét és a tranzakciós naplófájlok, illetve és a „D: \ db1.mdf” és a „D: \ db1_log.mdf” - egy új helyet a fájlokat vissza lehet állítani egy biztonsági másolat;
q Recoverystate (Status helyreállítás) - egy másik fontos paraméter, amely meghatározza, hogy az adatbázis nyitva felhasználó felépülés után a média. Az Ön rendelkezésére áll a három lehetőség közül:
· WITH RECOVERY - Recovery Normál módban. Miután vége a behajtási eljárás indul helyreállítást. az összes függőben lévő tranzakciók törlésre kerül, és ennek eredményeként az adatbázis nyitott lesz a felhasználók számára. Ez a paraméter az alapértelmezett;
· WITH NORECOVERY záradék - vége után a helyreállítási folyamat a média behajtási eljárás indul. Adatbázisok marad üzemen hasznosítás. Ezt a paramétert használni, ha visszaállítja a biztonsági visszaállítani kívánt további példányokat, például a helyreállítása után teljes biztonsági mentés visszaállítása a tranzakciós napló;
· A Készenléti - behajtási eljárás indul, de az összes információt a törölt függőben lévő tranzakció rögzítésre kerül a törlését a fájlt (ez meg kell adnia). Ennek eredményeként, a felhasználók hozzáférhetnek a visszaállított adatbázist olvasni (például jelentéseket hozhat létre), de ugyanakkor megmarad a lehetősége a tranzakciót követően log mentést. Ezt a megoldást általában akkor használatosak, amikor az automatikus naplótovábbítási egy készenléti szerverre (logshipping).
Mint abban az esetben a BACKUP parancsot. Egyes funkciók csak restore parancs kódja Transact - SQL. Néhány közülük (például a képes helyreállítani a tranzakciós védjegy vagy LSN) által elmondottaknak. Az alábbiak közül néhány paramétert, amelyek nem választhatók ki a grafikus felületet:
q CHECKSUM | NOCHECKSUM - lehetővé teszi, hogy engedélyezze vagy tiltsa le az ellenőrző visszaállításakor. Alapértelmezés szerint ezt az ellenőrzést végzik, és eltérés esetén hasznosítás leáll és hibaüzenet;
q CONTINUE_AFTER_ERROR | STOP_ON_ERROR - a helyreállítási leáll a hiba esetén az ellenőrző. Az alapértelmezett beállítás STOP_ON_ERROR;
q MEDIANAME - lehetővé teszi, hogy adja meg a nevét a média, amely a visszaállítás. Ez csak akkor használható, hogy további vizsgálatok;
q RESTART - lehetővé teszi, hogy folytassa a helyreállítási műveletet addig a pontig, ahol az megszakadt (például be kell helyezni a következő patront a szalagos meghajtó);
q REWIND | NOREWIND -, hogy visszaszerezze után felhúzás a kazettát, vagy sem. Az alapértelmezett érték REWIND. .. Ie termék;
q statisztikák -, valamint a BACKUP parancsot. ez a paraméter határozza meg a frekvenciát a híradás. Alapértelmezésben a tájékoztatást a haladás, a hasznosítás után jelenik hasznosítás mintegy 10% minden mentés;
q UNLOAD | NOUNLOAD - kirak a patront a szalagok végét követően a hasznosítás, vagy sem. Az alapértelmezett érték a memóriából. t. e. feltölteni. UNLOAD magában is vissza a kazettát az elején, de a REWIND paraméter nem használható.