Ismerje meg, hogyan készíthet biztonsági másolatot és állíthat vissza adatbázis-objektumokat a SQL Server adatbázisok, DAC Package használatával.
Ha az a SQL Server adatbázisban, előfordulhatnak olyan helyzetek, amikor egy adott szerveren lévő adatbázist egy másik szerverre kívánunk átmásolni, csak sémainformációkkal, és nem az adatokkal. Ez többféleképpen is megtehető, néhány alapvető közülük a következők:
- Válaszd le a szkriptet a forrásadatbázisról, és futtasd egy friss, üres adatbázison. Ez lehet a cél is a forrásadatbázisban lévő objektumok másolásához.
- A forrásadatbázis biztonsági mentése után a céladatbázisba kell visszaállítani a biztonsági mentést, majd törölni kell az adatokat a táblában.
- A forrásadatbázis biztonsági mentése után a köztes adatbázisban lévő adatok visszakereshetők, és a biztonsági mentés előtt csonkolni kell a táblákat, végül pedig vissza kell tölteni ezt a biztonsági mentést a céladatbázisba.
Ezek a megoldások megbízhatóak, de kissé bonyolultak, felhasználóbarátabb, de valószínűleg hosszadalmas lehetőség, amelyet nem sok DBA választ, ha DAC-csomagot használ ugyanerre. Az ezzel járó egyetlen korlátozás az, hogy hozzá kell férnie a 2008-as R2-kiadáshoz vagy újabb kiadásokhoz. SQL Server
Jegyzet: Ahhoz, hogy egy DAC-csomagot csak az a. objektumainak biztonsági mentésére használhasson SQL Server adatbázis, akkor hozzá kell férnie a Data tier Application Framework-hez, amelyet DacFx-nek is neveznek.
Biztonsági mentés SQL Server Csak adatbázis-objektumok
Itt ezt SSMS segítségével magyarázzuk el (SQL Server Menedzsment Stúdió)
Kattintson jobb gombbal az 'AdventureWorks2012' adatbázis opcióra az 'SSMS 'Object Explorer Window' ablakban. Most kattintson a „Feladatok” elemre, és válassza az „Adatszintű alkalmazás kibontása” lehetőséget.
- Ez elindítja a varázslót az adatréteg-alkalmazás kibontásához. Most válassza a „következő” lehetőséget az első képernyőn, majd a „Tulajdonságok beállítása” képernyőn a „következő” lehetőséget, és adja meg a DAC csomagfájl helyét.
- Továbbra is kattintson a „tovább” lehetőségre, amíg a DAC-csomagfájl létrehozása nem sikerül.
- Amikor a dacpac fájl létrejött, bezárhatja az ablakot a „tovább” gombra kattintva. AdventureWorks2012.dacpac fájlja készen áll a bárhová másolásra.
Ezt a fájlt másolhatja, tárolhatja megosztott mappában, vagy akár vissza is állíthatja egy új céladatbázisba. Ha ugyanennek a fájlnak a céladatbázisba való biztonsági mentéséhez folytassa az olvasást.
Az alábbiakban bemutatjuk a helyreállítás lépéseit SQL Server Adatbázis a DAC csomagból.
Jegyzet: Az egyik legfontosabb dolog, amit szem előtt kell tartania a DAC biztonsági másolatból történő visszaállítás során, hogy gondoskodjon arról, hogy a SQL Server amely egyenlő vagy előrehaladott azzal, amelyről biztonsági másolatot készítettünk.
- Az „SSMS” Object Explorer ablakban hozzon létre kapcsolatot a céladatbázissal, kattintson jobb gombbal az adatbázisokra, és válassza az „Adatszintű alkalmazás telepítése” lehetőséget.
- Ez elindítja a varázslót, innen kattintson a „Tovább” gombra, majd a „Tallózás” gombra a DAC csomagfájl helyének megkereséséhez.
- A Konfiguráció frissítése képernyőn kattintson a „Tovább” gombra, adja meg a céladatbázis nevét, vagy hagyhatja, hogy az alapértelmezett forrásadatbázis neve megmaradjon.
- Addig kattintson a Tovább gombra, amíg a varázsló el nem kezdi a központi telepítést a céladatbázishoz.
Fontos megjegyezni, hogy az adatmásolási folyamat során előfordulhatnak SQL-sérülések. Ha ilyen forgatókönyvvel találkozik, a legjobb, ha szakembert hív fel SQL Server felépülés eszköz.
Szerző Bevezetés:
Victor Simon adat-helyreállítási szakértő DataNumen, Inc., amely világelső az adat-helyreállítási technológiák területén, beleértve javítás Hozzáférés és SQL helyreállítási szoftvertermékek. További információért látogasson el https://www.datanumen.com/
Kattintson jobb gombbal az 'AdventureWorks2012' adatbázis opcióra az 'SSMS 'Object Explorer Window' ablakban. Most kattintson a „Feladatok” elemre, és válassza az „Adatszintű alkalmazás kibontása” lehetőséget.