Az MS SQL Server egy relációs adatbázis-kezelő rendszer (RDMS), amelyet a Sybase és a Microsoft fejlesztett ki. Hasznos a tranzakciók feldolgozásának, az adatelemzés és az üzleti intelligencia platformok széles skáláján. A Microsoftnak van tucatnyi SQL szerver kiadás amelynek célja a különböző terhelések és környezetek.

Az SQL adatbázis korrupciója befolyásolja az adatbázis és az adatok konzisztenciáját. Adatok olvasása, írása, áthelyezése vagy feldolgozása közben fordulhat elő. Bár a korrupció megelőzésére van néhány módszer, szükség esetén helyreállítási eszközre lesz szüksége. Megnézzük Helyreállítási eszközkészlet az SQL Server számára a sérült SQL adatbázis helyreállításához.

Az SQL Server adatbázis és a relációs adatbázis-kezelő rendszer alapjai

Az SQL a strukturált lekérdezési nyelv rövidítése. Ez egy adatbázis-nyelv, amelyet relációs adatbázisban található adatok visszakeresésére és kezelésére terveztek. Tehát hogyan definiálhatunk egy adatbázist? Az SQL Server rendszerben az adatbázis adatbázis objektumokból áll. Néhány gyakori objektum:

instagram viewer
  • Táblázatok: Strukturált adatok meghatározott készletének tárolása. Sorokból (vagy rekordokból) és oszlopokból (vagy attribútumokból) áll. Az oszlopoknak leíró neve van, és meghatározott adattípust tartalmaznak.
  • Nézetek: SQL utasítás, amely úgy strukturálja az adatokat, hogy a felhasználók természetesnek vagy intuitívnak találják őket. Létrehozhat nézetet a hozzáférés korlátozásához, vagy összefoglalhatja a különböző táblázatok adatait stb.
  • Tárolt eljárások: Az adatbázisban tárolt SQL utasítások és parancslogikák előre összeállított gyűjteménye. Ezzel végrehajthatja a kódot és módosíthatja a táblázatokban szereplő adatokat.
  • Funkciók: Egy kóddarab, amely egy adott feladatot hajt végre. Például a Formátum funkció a megadott formátummal formáz egy értéket.

A relációs adatbázis lehetővé teszi az adatok azonosítását és elérését az adatbázis egy másik adatával kapcsolatban. Az adatokat táblákba rendezi, amelyek összekapcsolódnak mindegyikük közös adatai alapján. A táblázat minden sorának egyedi azonosítója van. A táblázat oszlopai tartalmazzák az attribútumokat, és minden rekordnak mindegyik attribútumnak van értéke.

Hogy jobban megértsük őket, gondoljon egy könyvtár polcára. Az adatbázis egy polc könyvekkel, és minden könyv egy táblázat. Bár minden könyvnek megvan a tartalma, egyes tulajdonságok, metaadatok vagy indexek megosztásával más könyvekhez kapcsolódik (vagy kapcsolódik).

Az SQL Server kétféle adatbázist használ. A rendszeradatbázis azért fontos, mert ők irányítják a teljes műveletet. A felhasználók létrehoznak egy felhasználói adatbázist, amely tárolja az e felhasználók számára szükséges SQL-adatokat. Az elsődleges adatbázis fájlok kiterjesztése .mdf. A naplófájlok az SQL Server adatbázis biztonsági mentési fájljai.

Az adatbázis korrupciója és okai

Egy szervezetben az adatbázis-korrupció nemcsak az adatokat veszélyezteti, hanem az üzleti bevételeket is veszélyezteti. Az SQL Server adatbázis sérülésének több oka lehet:

  • Merevlemez szektor hibák, korrupció és memória meghibásodás.
  • Adatbázis fájlok tárolása tömörített mappákban vagy kötetekben.
  • Gyenge adatbázis-tervezés a normalizálással, a megszorításokkal és az erőforráskonfliktusokkal kapcsolatban.
  • Véletlen adatok törlése.
  • A fájl fejlécének sérülése.
  • Hirtelen áramkimaradás, hálózati alkatrész-meghibásodás és váratlan rendszerleállás.
  • Vírustámadások (malware, ransomware, adware stb.).
  • Az operációs rendszer nem megfelelő működése.

Helyreállítási eszközkészlet az SQL számára kijavíthatja a sérült SQL Server adatbázist különböző verziókból, az MS SQL 2000 és 2019 között. Megpróbálja helyreállítani az értékes adattípusokat is, például a táblaadatokat, nézeteket, tárolt eljárásokat, egyéni függvényeket, indexeket és egyebeket.

Itt találhatók a részletes utasítások a sérült .mdf fájl helyreállításához.

1. lépés

Kattints a Nyisd ki gombra, és a Fájlkezelő megnyitása párbeszédablakban válassza ki a forrás .mdf fájlt. Kattintson a gombra Következő hogy folytassa a következő lépéssel.

2. lépés

Megjelenik egy gyors párbeszédablak, amely a „Szeretné elindítani a helyreállítást?” Üzenetet Kattintson a gombra Igen a helyreállítási folyamat megkezdéséhez. Az SQL Recovery Toolbox megmutatja az egyes kategóriák adatainak előnézetét, beleértve a rendszer- vagy felhasználói táblázatokat, nézeteket, tárolt eljárásokat, a felhasználó által definiált funkciókat és adattípusokat.

Például, ha kiválasztja a Felhasználói táblázatok kategóriában az ablak alsó részén láthatja az összes felhasználói táblát és azok tartalmát. Kattintson a gombra Következő folytatni.

3. lépés

Ebben a lépésben exportálhatja az adatokat a sérült adatbázisból. Két módszer létezik: Szkript mentése lemezre és Parancsfájl végrehajtása az adatbázisban. Az előbbiben az eszköz létrehoz egy „Helyreállított forrás_fájl_neve” könyvtárat a választott célmappában.

Ez tartalmaz szkripteket (a számozási sorrend fontos az adatfájlok számára) és az „Install.bat” fájlt (írja be a szerver nevét, felhasználónevét és jelszavát a CMD ablakba).

Ez utóbbiban adja meg a részleteket a Kapcsolati karakterlánc szöveg. Az „Adatkapcsolat tulajdonságai” párbeszédpanelen írja be a szolgáltató nevét és a hitelesítés részleteit. Ezzel az SQL Recovery Toolbox közvetlenül végrehajtja a parancsfájlt az adatbázisban.

Mivel az adatbázis gigabájtnyi adatot tartalmazhat, a fájlt az igényeinek megfelelően több részre oszthatja. Adjon meg egy számot itt: Méretre osztott részekre. Kattintson a gombra Következő A folytatáshoz.

4. lépés

Bár ez egy opcionális lépés, a Helyreállítási eszköztárban van egy jelölőnégyzet az objektumok közelében minden kategóriában. Ezzel az opcióval utasíthatja az eszközt, hogy szerezze be a menteni kívánt adatokat a sérült adatbázisból. Választhat az adatbázis típusa, kategóriái vagy adatbázis-objektumai közül. Kattintson a gombra Következő folytatni.

5. lépés

Az SQL Recovery Toolbox elindítja a helyreállítási folyamatot, és valós időben követheti az előrehaladást. Ez a folyamat természetesen függ a forrásfájl méretétől és a CPU teljesítményétől.

Ha az adatok exportálása megtörtént, az aktuális munkamenetben láthatja a végső összefoglalót. Látni fogja az eredményeket, például a létrehozott táblákat, a megtekintéseket, a helyreállított indexeket, az olvasási hibák számát, a töltött időt és egyebeket.

Adatok helyreállítása a sérült SQL Server adatbázisból

Helyreállítási eszközkészlet az SQL számára egy egyszerű eszköz, amelynek célja a sérült adatbázisok adatainak helyreállítása és helyreállítása MS SQL Server formátumban (.mdf). Az alkalmazás részletes elemzést végez az SQL Server adatbázisról, és lehetővé teszi az adatbázis-objektumok adatainak előnézetét, megtekintését és helyreállítását.

Az .mdf fájlokból helyreállított összes adat átvihető új adatbázisba (egy másik számítógépen) vagy SQL szkriptfájlokba. Próbálja ki az alkalmazást, és nézze meg, hogy megfelel-e az Ön igényeinek. Az eszköz elérhető a elfogadható áron 99 dollár (személyes használat) vagy 149 dollár (üzleti használat).

Email
Az Essential SQL Commands csalólap kezdőknek

Szeretne többet megtudni az SQL-ről? A különféle SQL lekérdezési parancsok kezelése nagyszerű előrelépés.

Olvassa el a következőt

Kapcsolódó témák
  • Előléptetett
  • SQL
A szerzőről
Rahul Saigal (147 közzétett cikk)

A szemgondozási szakirányú M.Optom fokozatával Rahul hosszú évekig oktatóként dolgozott a főiskolán. A mások írása és tanítása mindig a szenvedélye. Most a technológiáról ír, és emészthetővé teszi azokat az olvasók számára, akik nem értik jól.

Több Rahul Saigaltól

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!

Még egy lépés…!

Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.

.