Sdílet prostřednictvím


Export souboru BACPAC

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL Database v Microsoft Fabric

Při exportu databáze se vytvoří soubor exportu, který obsahuje definice objektů v databázi a všechna data v tabulkách. Soubor exportu (.bacpac) je pak možné importovat do jiné instance databázového stroje nebo do služby Azure SQL Database. Exportní-importní operace lze kombinovat pro migraci .bacpac mezi instancemi, vytvoření archivu nebo vytvoření lokální kopie databáze nasazené v SQL databázi.

Proces exportu aplikace datové vrstvy (DAC) souvisí s procesem extrakce DAC. Export i extrakce zahrnují schéma databáze v vytvořeném souboru, ale proces exportu je omezený na funkce dostupné v oblasti povrchu služby Azure SQL Database. Další informace najdete v dokumentaci k přenositelnosti SqlPackage.

Požadavky

Proces exportu vytvoří exportní soubor .bacpac ve dvou fázích.

  1. Export vytvoří přenosnou definici v exportním souboru – souboru typu .bacpac – stejným způsobem, jako proces extrakce DAC vytvoří definici DAC v souboru balíčku DAC. Exportovaná definice DAC zahrnuje všechny objekty v aktuální databázi. Předpokládejme, že se proces exportu spouští na databázi, která byla původně nasazena z DAC, a změny byly provedeny přímo do databáze po nasazení. V takovém případě exportovaná definice odpovídá objektu nastavenému v databázi, nikoli tomu, co bylo definováno v původním jazyce DAC.

  2. Export hromadně zkopíruje data ze všech tabulek v databázi a začlení je do souboru exportu.

Proces exportu nastaví verzi DAC na 1.0.0.0 a popis DAC v souboru exportu na prázdný řetězec. Pokud byla databáze nasazena z DAC, definice DAC v souboru exportu obsahuje název zadaný původnímu DAC. V opačném případě je název DAC nastaven na název databáze.

Dovolení

Pokud chcete exportovat DAC, musíte mít alespoň oprávnění „ALTER ANY sign-in“ a oprávnění VIEW DEFINITION na úrovni databáze a oprávnění SELECT pro sys.sql_expression_dependencies. Tento úkol je dosažitelný pro jednotlivce, kteří mají členství v roli securityadmin pevné role serveru a database_owner pevnou databázovou roli v rámci zdrojové databáze DAC. Je dále možné exportovat DAC pro ty, kteří jsou součástí pevné serverové role správce systému , nebo pro ty, kteří mají přístup k integrovanému účtu správce SQL Serveru pojmenovanému sa.

Ve službě Azure SQL Database musíte udělit pro každou databáziVIEW DEFINITION a SELECT oprávnění ke všem tabulkám nebo konkrétním tabulkám.

Použijte průvodce exportu aplikace vrstvy datových úložišť.

Export dac pomocí průvodce

  1. Připojte se k instanci SQL Serveru bez ohledu na to, jestli běží místně nebo v SQL Database.

  2. V Průzkumníku objektůrozbalte uzel instance, ze které chcete exportovat DAC.

  3. Klikněte pravým tlačítkem myši na název databáze.

  4. Vyberte Úkoly a pak vyberte Exportovat datovou aplikační vrstvu...

  5. Dokončete dialogová okna průvodce:

Úvodní stránka

Tato stránka popisuje kroky průvodce pro export aplikace datové vrstvy.

Možnosti

Tuto stránku znovu nezobrazovat. - Zaškrtnutím políčka zastavte zobrazení úvodní stránky v budoucnu.

Další – pokračuje na stránku Vybrat balíček DAC.

Zrušit – Zrušit operaci a zavřít Průvodce.

Snímek obrazovky s úvodní stránkou exportu aplikace datové vrstvy

Stránka Nastavení exportu

Na této stránce můžete určit umístění, kam chcete vytvořit .bacpac soubor.

  • Uložit na místní disk – vytvoří soubor .bacpac v adresáři na místním počítači. Vyberte Procházet..., abyste přešli na místní počítač, nebo zadejte cestu v poskytnutém poli. Název cesty musí obsahovat název souboru a příponu .bacpac.

  • Uložit do Azure – Vytvoří soubor .bacpac v kontejneru Azure. Abyste mohli tuto možnost ověřit, musíte se připojit ke kontejneru Azure. Tato možnost také vyžaduje, abyste pro dočasný soubor zadali místní adresář. Dočasný soubor se vytvoří v zadaném umístění a zůstane tam po operaci.

Pokud chcete zadat podmnožinu tabulek k exportu, použijte možnost Upřesnit.

Snímek obrazovky se stránkou nastavení exportu aplikace datové vrstvy

Souhrnná stránka

Na této stránce můžete zkontrolovat zadané nastavení zdroje a cíle operace. Chcete-li dokončit operaci exportu pomocí zadaného nastavení, vyberte Dokončit. Pokud chcete operaci exportu zrušit a ukončit Průvodce, vyberte Zrušit.

snímek obrazovky se souhrnnou stránkou exportu dat podle úrovně

Stránka Průběhu

Tato stránka zobrazuje indikátor průběhu, který označuje stav operace. Pokud chcete zobrazit podrobný stav, vyberte možnost Zobrazit podrobnosti.

Stránka s výsledky

Tato stránka hlásí úspěšné nebo neúspěšné operace exportu zobrazující výsledky jednotlivých akcí. Jakákoli akce, u které došlo k chybě, obsahuje odkaz ve sloupci Výsledek. Výběrem odkazu zobrazíte zprávu o chybě pro tuto akci.

Snímek obrazovky se stránkou s výsledky aplikace datové vrstvy

Vyberte Dokončit a zavřete Průvodce.

Omezení

DaC nebo databáze lze exportovat pouze z databáze v SQL Database nebo SQL Server 2005 (9.x) Service Pack 4 (SP4) nebo novější.

Databázi s objekty, které nejsou podporované v jazyce DAC nebo obsahují uživatele, nemůžete exportovat. Další informace o typech objektů podporovaných v jazyce DAC najdete v tématu podpora jazyka DAC pro objekty a verze SYSTÉMU SQL Server.

Pokud se vám zobrazí selhání se zprávou Nedostatek místa na disku, doporučujeme nakonfigurovat složku %TEMP% systému tak, aby se nacházela na odlišném datovém disku. Tímto způsobem můžete zajistit dostatek místa pro proces exportu, aby se bez problémů spustilo, a vyhnout se tak potenciálním komplikacím místa na disku.

Konfigurace složky %TEMP% systému:

  • Ve Windows otevřete Vlastnosti systému>Vlastnostia pak vyberte odkaz označený Rozšířené nastavení systému.

  • V okně Vlastnosti systému přejděte do dolní části a vyberte Proměnné prostředí.

  • V části Systémové proměnné vyhledejte proměnné TEMP a TMP a pak vyberte Upravit přidružené k jednotlivým proměnným.

  • Upravte hodnoty obou proměnných tak, aby odkazovaly na cestu na samostatném datovém disku, který jste vytvořili. Pokud je například datový disk určen jako D:, nastavte hodnoty jako D:\Temp.

  • Potvrďte změny tak, že vyberete OK a zavřete všechna otevřená okna.