Naučte sa, ako zálohovať a obnovovať databázové objekty pre a SQL Server databáz pomocou balíka DAC.
Pri prevádzke na a SQL Server môžu nastať situácie, keď chcete skopírovať databázu na danom serveri na iný server iba s informáciami o schéme a nie s údajmi. To sa dá urobiť viacerými spôsobmi, medzi základné patrí:
- Oddeľte skript od zdrojovej databázy a spustite ho pre novú, prázdnu databázu, ktorá môže byť aj cieľom na kopírovanie objektov v zdrojovej databáze.
- Zálohovanie zdrojovej databázy, načítanie zálohy do cieľovej databázy a následné odstránenie údajov v tabuľke.
- Zálohujte zdrojovú databázu, načítajte údaje v prechodnej databáze a pred zálohovaním tejto databázy sa uistite, že ste skrátili tabuľky. Nakoniec túto zálohu načítajte do cieľovej databázy.
Tieto riešenia sú spoľahlivé, ale trochu komplikované, užívateľsky prívetivejšie, ale pravdepodobne zdĺhavé riešenie, pre ktoré sa veľa DBA nerozhoduje, používa rovnaký balík DAC. Jediné obmedzenie, ktoré s tým prichádza, je to, že by ste mali mať prístup k vydaniu R2008 R2 z roku XNUMX alebo novším SQL Server
Poznámka: Aby bolo možné využiť balíček DAC na zálohovanie iba objektov a SQL Server databázy, mali by ste mať prístup k aplikačnému rámci Data tier, ktorý sa tiež označuje ako DacFx.
Zálohovanie SQL Server Iba databázové objekty
Tu sa to vysvetlí pomocou SSMS (SQL Server Štúdio správy)
Kliknite pravým tlačidlom myši na možnosť databázy „AdventureWorks2012“ v okne „SSMS“ v okne Prieskumník objektov. Teraz kliknite na „Úlohy“ a vyberte možnosť „Extrahovať dátovú vrstvu aplikácie“.
- Týmto sa spustí sprievodca extrakciou aplikácie dátovej vrstvy. Teraz vyberte na prvej obrazovke možnosť „ďalej“ a potom na obrazovke „Nastaviť vlastnosti“ možnosť „ďalej“ a zadajte umiestnenie súboru balíka DAC.
- Stále kliknite na možnosť „ďalšie“, kým sa súbor balíka DAC úspešne nevygeneruje.
- Po vygenerovaní súboru dacpac môžete okno zavrieť kliknutím na „ďalšie“. Váš súbor AdventureWorks2012.dacpac je teraz pripravený na kopírovanie kamkoľvek.
Tento súbor môžete skopírovať, uložiť do zdieľaného priečinka alebo ho dokonca obnoviť do novej cieľovej databázy. Ak chcete zálohovať ten istý súbor do cieľovej databázy, čítajte ďalej.
Ďalej sú uvedené kroky potrebné na obnovenie SQL Server Databáza z balíka DAC.
Poznámka: Jednou z kľúčových vecí, na ktoré treba pamätať pri obnove zo zálohy DAC, je zabezpečiť, aby ste sa obnovili na verziu SQL Server ktorý je rovnaký alebo pokročilý ako ten, z ktorého sme si vzali zálohu.
- V okne Prieskumník objektov „SSMS“ vytvorte pripojenie k cieľovej databáze, teraz kliknite pravým tlačidlom myši na databázy a vyberte možnosť „Nasadiť aplikáciu dátovej vrstvy“.
- Týmto sa spustí sprievodca, odtiaľ kliknite na „Ďalej“ a potom na „Prehľadávať“, čím získate umiestnenie súboru balíka DAC.
- Na obrazovke konfigurácie aktualizácie kliknite na tlačidlo „Ďalej“ a zadajte názov cieľovej databázy. Môžete tiež ponechať predvolený názov zdrojovej databázy.
- Pokračujte v kliknutí na ďalšie, až kým sa sprievodca nezačne s nasadením do cieľovej databázy.
Je dôležité si uvedomiť, že počas procesu kopírovania údajov môžu nastať prípady poškodenia SQL. V prípade, že sa stretnete s takýmto scenárom, je najlepšie zavolať špecializovaného SQL Server zotavenie nástroj.
Úvod autora:
Victor Simon je odborníkom na obnovu dát v odbore DataNumen, Inc., ktorá je svetovým lídrom v oblasti technológií obnovy dát, vrátane opraviť prístup a softvérové produkty na obnovenie sql. Pre viac informácií navštívte https://www.datanumen.com/
Kliknite pravým tlačidlom myši na možnosť databázy „AdventureWorks2012“ v okne „SSMS“ v okne Prieskumník objektov. Teraz kliknite na „Úlohy“ a vyberte možnosť „Extrahovať dátovú vrstvu aplikácie“.