Windows Vista Jak kopírovat databázová schémata bez dat v systému Windows SQL Server

Sdílej nyní:

Naučte se, jak zálohovat a obnovovat databázové objekty pro SQL Server databáze pomocí balíčku DAC.

Použití balíčku DAC ke kopírování databázového objektuPři provozu na SQL Server databáze, mohou nastat situace, kdy si přejete zkopírovat databázi na daném serveru na jiný server, pouze s informacemi o schématu, a ne s daty. To lze provést několika způsoby, mezi základní patří:

  1. Oddělte skript od zdrojové databáze a spusťte ho pro novou, prázdnou databázi. Ta může být také cílem pro kopírování objektů ve zdrojové databázi.
  2. Zálohování zdrojové databáze, načtení zálohy do cílové databáze a následné odstranění dat v tabulce.
  3. Zálohujte zdrojovou databázi, načtěte data v mezilehlé databázi a před zálohováním této databáze se ujistěte, že jste zkrátili tabulky. Nakonec tuto zálohu načtěte do cílové databáze.

Tato řešení jsou spolehlivá, ale trochu komplikovaná, uživatelsky přívětivější, ale pravděpodobně zdlouhavá volba, pro kterou se mnoho DBA nerozhoduje, používá stejný balíček DAC. Jediným omezením, které s tím přichází, je, že byste měli mít přístup k vydání R2008 R2 z roku XNUMX nebo novějším SQL Server

Poznámka: Aby bylo možné využít balíček DAC pro zálohování pouze objektů a SQL Server databáze, měli byste mít přístup k aplikačnímu rámci Data tier, který se také označuje jako DacFx.

Zálohování SQL Server Pouze databázové objekty

Zde bude vysvětleno pomocí SSMS (SQL Server Studio pro správu)

  1. Balíček DAC SQL ServerKlikněte pravým tlačítkem na možnost databáze „AdventureWorks2012“ v „SSMS„ Průzkumníku objektů “. Nyní klikněte na „Úkoly“ a vyberte možnost „Extrahovat datovou vrstvu aplikace“.
  2. Tím se spustí průvodce extrakcí datové vrstvy aplikace. Nyní vyberte na první obrazovce možnost „Další“ a poté na obrazovce „Nastavit vlastnosti“ možnost „Další“ a zadejte umístění souboru balíčku DAC.
  3. Pokračujte v klikání na možnost „další“, dokud nebude úspěšně vygenerován soubor balíčku DAC.
  4. Když je vygenerován soubor dacpac, můžete okno zavřít kliknutím na 'další'. Váš soubor AdventureWorks2012.dacpac je nyní připraven ke kopírování kdekoli.

Tento soubor můžete zkopírovat, uložit do sdílené složky nebo jej dokonce obnovit do nové cílové databáze. Chcete-li zálohovat stejný soubor do cílové databáze, pokračujte ve čtení.

Níže jsou uvedeny kroky pro obnovení SQL Server Databáze z balíčku DAC.

Poznámka: Jednou z klíčových věcí, na kterou je třeba pamatovat při obnově ze zálohy DAC, je zajistit, abyste obnovovali verzi SQL Server který je stejný nebo pokročilý jako ten, ze kterého jsme si vzali zálohu.

  1. V okně Průzkumník objektů „SSMS“ navažte připojení k cílové databázi, nyní klikněte pravým tlačítkem na databáze a vyberte „Nasadit aplikaci datové vrstvy“.
  2. Tím se spustí průvodce, odtud klikněte na „Další“ a poté na „Procházet“, abyste zjistili umístění souboru balíčku DAC.
  3. Na obrazovce Konfigurace aktualizace klikněte na tlačítko „Další“ a zadejte název cílové databáze, můžete také ponechat výchozí název zdrojové databáze.
  4. Pokračujte v klikání na další, dokud průvodce nezačne nasazení do cílové databáze.

Je důležité si uvědomit, že během procesu kopírování dat může dojít k poškození SQL. V případě, že narazíte na takový scénář, je nejlepší zavolat odborníka SQL Server obnova nástroj.

Úvod autora:

Victor Simon je odborníkem na obnovu dat v oboru DataNumen, Inc., která je světovým lídrem v oblasti technologií pro obnovu dat, včetně opravit přístup a SQL softwarové produkty pro obnovu. Pro více informací navštivte https://www.datanumen.com/

Sdílej nyní:

Komentáře jsou uzavřeny.