Adatbázissémák másolása adatok nélkül SQL Server

Oszd meg most:

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.

DAC-csomag használata adatbázis-objektum másolásáhozHa 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:

  1. 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.
  2. 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.
  3. 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ó)

  1. DAC csomag be SQL ServerKattintson 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.
  2. 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.
  3. Továbbra is kattintson a „tovább” lehetőségre, amíg a DAC-csomagfájl létrehozása nem sikerül.
  4. 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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/

Oszd meg most:

Hozzászólások lezárva.