Az SQL-adatbázisok a vállalati szintű alkalmazások szerves részét képezik. Nagy mennyiségű adatot tárolnak és kezelnek, és biztosítják az alkalmazások zökkenőmentes működését. Az adatbázisok sérülése azonban gyakori probléma, amely adatvesztést és az alkalmazások leállását okozhatja. Ilyen helyzetekben az SQL-adatbázis .MDF fájlból történő helyreállítása segíthet az adatok helyreállításában és az alkalmazások újraindításában. Ebben a cikkben végigvezetjük az SQL-adatbázis .MDF fájlból történő helyreállításának folyamatán.
Mielőtt elkezdenénk, tisztázzuk, mi is az az .MDF fájl. Ez a Master Data File rövidítése, és az SQL Server elsődleges adatbázisfájlja. Ez a fájl tartalmazza az adatbázis összes adatát és metaadatát, beleértve a táblákat, indexeket, tárolt eljárásokat és egyebeket. Amikor visszaállít egy adatbázist egy .MDF fájlból, lényegében a nulláról építi újra az adatbázist, a fájlt használva forrásként.
Az SQL adatbázis .MDF fájlból történő visszaállításához először egy új adatbázist kell létrehoznia a visszaállított adatok tárolására. Ezt megteheti az SQL Server Management Studio vagy a Transact-SQL segítségével. Miután létrehozta az adatbázist, mindenképpen jegyezze fel az adat- és naplófájlok nevét és helyét.
Ha egy már létező adatbázist állít vissza, akkor azt le kell választania az SQL Serverről, mielőtt az .MDF fájlból visszaállíthatná. Ehhez kattintson az SQL Server Management Studio-ban az adatbázisra a jobb gombbal, és válassza a „Leválasztás” lehetőséget. Ezáltal minden kapcsolatot lezár az adatbázishoz, és felszabadítja az adat- és naplófájlokat.
Ezután a visszaállítani kívánt adatbázis .MDF és .LDF fájljait át kell másolnia az újonnan létrehozott adatbázis helyére. Ezt megteheti a Windows Explorer vagy az SQL Server Management Studio segítségével.
Miután a fájlokat a megfelelő helyre másolta, csatolnia kell őket az újonnan létrehozott adatbázishoz. Ehhez kattintson az SQL Server Management Studio-ban az adatbázisra a jobb gombbal, és válassza a „Csatolás” lehetőséget. Az Adatbázisok csatolása ablakban kattintson a „Hozzáadás” gombra, és navigáljon arra a helyre, ahová az .MDF és .LDF fájlokat másolta. Válassza ki az .MDF fájlt, és kattintson az „OK” gombra. Az Adatbázisok csatolása ablak automatikusan feltölti az adatbázis nevét és a naplófájl helyét. Kattintson az „OK” gombra az adatbázis csatolásához.
Végül ellenőrizni kell, hogy az adatbázis helyreállítása sikeresen megtörtént. Nyissa meg az új adatbázist az SQL Server Management Studio programban, és ellenőrizze, hogy az összes tábla, index és egyéb objektum jelen van-e, és hogy az adatok sértetlenek-e. Az alkalmazásokat is tesztelnie kell, hogy megbizonyosodjon arról, hogy azok megfelelően működnek.
Összefoglalva, az SQL-adatbázis .MDF-fájlból történő helyreállítása egyszerű folyamat, amely megóvhatja Önt az adatvesztéstől és az alkalmazások leállásától. A fent vázolt lépések követésével pillanatok alatt visszaállíthatja adatbázisát, és újra működőképessé teheti alkalmazásait. Ne feledje, hogy mindig készítsen biztonsági mentéseket az adatbázisokról, hogy bármilyen probléma esetén gyorsan vissza tudja állítani azokat.
Egy SQL-adatbázis fájlból történő visszaállítása meglehetősen egyszerű folyamat. Az alábbi lépéseket követheti:
1. Nyissa meg a Microsoft SQL Server Management Studiót, és csatlakozzon ahhoz az SQL Server-példányhoz, ahol az adatbázist vissza kívánja állítani.
2. Az Object Explorer ablakban kattintson a jobb gombbal az Adatbázisok elemre, és válassza az Adatbázis visszaállítása parancsot.
3. Az Adatbázis visszaállítása párbeszédpanelen válassza az Eszközről opciót, és az ellipszis gombra kattintva keresse meg a biztonsági mentési fájlt.
4. Navigáljon a mentési fájl tárolási helyére, válassza ki, majd kattintson az OK gombra.
5. A Biztonsági mentési eszközök kiválasztása párbeszédpanelen győződjön meg arról, hogy a biztonsági mentési fájl ki van jelölve, és kattintson a Hozzáadás gombra.
6. Visszatérve az Adatbázis visszaállítása párbeszédpanelre, a visszaállítandó biztonsági mentési készletek szakaszban fel kell tüntetnie a biztonsági mentési fájlt. Ezután kiválaszthatja a visszaállítani kívánt konkrét biztonsági mentéskészletet.
7. A Beállítások szakaszban választhat, hogy felülírja-e a meglévő adatbázist (ha létezik), vagy új adatbázist hoz létre.
8. Kattintson az OK gombra a visszaállítási folyamat elindításához.
9. A visszaállítási folyamat befejezése után egy üzenetet kell megjelenítenie, amely jelzi, hogy a visszaállítás sikeres volt.
Ennyi! Az SQL-adatbázisának most már vissza kell állnia a biztonsági mentési fájlból. Mindig érdemes tesztelni az adatbázist, hogy megbizonyosodjon arról, hogy minden a várt módon működik.
Egy MDB fájl SQL-ben történő visszaállításához az alábbi lépéseket kell követnie:
1. Nyissa meg az SQL Server Management Studiót, és csatlakozzon ahhoz az SQL Server-példányhoz, ahol az MDB-fájlt vissza kívánja állítani.
2. Kattintson a jobb gombbal az Adatbázisok mappára, és válassza a kontextusmenüből az „Adatbázis visszaállítása” lehetőséget.
3. Az „Adatbázis visszaállítása” párbeszédpanelen válassza az „Eszköz” opciót a „Forrás” szakaszban.
4. Kattintson az „Eszköz” mező melletti „…” gombra a „Biztonsági mentési eszközök kiválasztása” párbeszédpanel megnyitásához.
5. A „Biztonsági mentési eszközök kiválasztása” párbeszédpanelen kattintson a „Hozzáadás” gombra a visszaállítani kívánt MDB fájl kiválasztásához.
6. Az MDB fájl kiválasztása után kattintson az „OK” gombra a „Biztonsági mentési eszközök kiválasztása” párbeszédpanel bezárásához.
7. Visszatérve az „Adatbázis visszaállítása” párbeszédpanelen, a „Cél” részben válassza ki azt az adatbázist, ahová vissza kívánja állítani az MDB fájlt.
8. Az „Opciók” szakaszban kiválaszthatja, hogy felül kívánja-e írni a meglévő adatbázist, vagy sem, valamint egyéb opciókat is választhat, például „Visszaállítás helyreállítással” vagy „Visszaállítás helyreállítás nélkül”.
9. Miután kiválasztotta az opciókat, kattintson az „OK” gombra a visszaállítási folyamat elindításához.
10. A visszaállítási folyamat befejezése után képesnek kell lennie arra, hogy hozzáférjen az adatokhoz az MDB fájlból az SQL Server adatbázisában.