Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze 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.
Prerequisites
Proces exportu vytvoří exportní soubor .bacpac ve dvou fázích.
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.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. Jinak se název DAC nastaví podle názvu databáze.
Permissions
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 pevné serverové roli securityadmin a pevné databázové roli database_owner 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šť.
Jak exportovat DAC pomocí průvodce
Připojte se k instanci SQL Serveru bez ohledu na to, jestli běží místně nebo v SQL Database.
V Průzkumníku objektůrozbalte uzel instance, ze které chcete exportovat DAC.
Klikněte pravým tlačítkem myši na název databáze.
Vyberte Úkoly a pak vyberte Exportovat datovou aplikační vrstvu...
Dokončete dialogová okna průvodce:
Úvodní stránka
Tato stránka popisuje kroky průvodce pro export aplikace datové vrstvy.
Options
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.
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
.bacpacv 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
.bacpacv 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.
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.
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 výsledků
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.
Vyberte Dokončit a zavřete Průvodce.
Limitations
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é
TEMPaTMPa 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 jakoD:\Temp.Potvrďte změny tak, že vyberete OK a zavřete všechna otevřená okna.
Související obsah
- Přehled aplikací datové vrstvy (DAC)
- Extrahovat DACPAC z databáze