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ó.

Kapcsolódó cikkek