platí pro:
SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
Naimportujte soubor .bacpac
– pro vytvoření kopie původní databáze s daty, na nové instanci databázového stroje nebo do Azure SQL Database. Operaci exportu je možné kombinovat s operací importu pro migraci databáze mezi instancemi nebo vytvoření kopie databáze nasazené ve službě Azure SQL Database. Mezi možnosti snadného importu .bacpac
patří:
- Průvodce importem aplikační datové vrstvy v SQL Server Management Studio
- Průvodce nasazením databáze do služby Microsoft Azure SQL Database v aplikaci SQL Server Management Studio k nasazení databáze mezi instancí databázového stroje a serverem služby Azure SQL Database nebo mezi dvěma servery Azure SQL Database
- nástroj příkazového řádku SqlPackage
Proces importu vytvoří novou databázi ve dvou fázích.
Import vytvoří novou databázi pomocí definice modelu databáze uložené v souboru exportu .bacpac
stejným způsobem, jakým nasazení .dacpac
vytvoří novou databázi z definice v souboru .dacpac
.
Import hromadných kopií dat ze souboru exportu .bacpac
.
Možnosti a nastavení databáze
Ve výchozím nastavení má databáze vytvořená během importu všechna výchozí nastavení z příkazu CREATE DATABASE s výjimkou toho, že kolace databáze a úroveň kompatibility jsou nastaveny na hodnoty definované v souboru exportu .bacpac
. Soubor .bacpac
exportu používá hodnoty z původní databáze.
Některé možnosti databáze, jako je NAPŘÍKLAD TRUSTWORTHY, DB_CHAINING a HONOR_BROKER_PRIORITY, nelze v rámci procesu importu upravit. Fyzické vlastnosti, například počet skupin souborů nebo čísla a velikosti souborů, nelze v rámci procesu importu změnit. Po dokončení importu můžete k přizpůsobení databáze použít příkaz ALTER DATABASE, SQL Server Management Studio nebo SQL Server PowerShell. Další informace naleznete v tématu Databáze.
Aby se zlepšilo zabezpečení, přihlašovací údaje ověřování SQL Serveru se ukládají do souboru .bacpac
exportu bez hesla. Při importu souboru se přihlašovací jméno vytvoří jako zakázané přihlášení s vygenerovaným heslem. Pokud chcete přihlášení povolit, přihlaste se pomocí oprávnění ALTER ANY LOGIN
a pomocí ALTER LOGIN
povolte přihlášení a přiřaďte nové heslo. Tento dodatečný krok není nutný pro přihlášení k ověřování systému Windows, protože jejich hesla nejsou spravovaná SQL Serverem.
.bacpac
lze importovat pouze členy pevných rolí serveru správce systému nebo správce serveru, nebo přihlášení, která jsou v pevné roli serveru dbcreator a mají oprávnění ALTER ANY LOGIN
. Integrovaný účet správce systému SQL Serveru s názvem sa
může také importovat .bacpac
. Importování .bacpac
s přihlášeními do služby SQL Database vyžaduje členství v rolích loginmanager nebo serveradmin. Import .bacpac
do služby SQL Database bez přihlášení vyžaduje členství v rolích dbmanager nebo serveradmin.
Průvodce nasazením databáze do služby Microsoft Azure SQL Database v aplikaci SQL Server Management Studio vyžaduje více oprávnění k exportu zdrojové databáze. Přihlášení vyžaduje alespoň oprávnění ALTER ANY LOGIN
, rozsah databáze VIEW DEFINITION
, a také oprávnění SELECT
pro sys.sql_expression_dependencies
. Členové role správce zabezpečení a role vlastníka databáze , kteří mají oprávnění exportovat .bacpac
, mají povoleno provádět export. Členové pevné role serveru správce systému nebo předdefinovaný účet správce systému SQL Server s názvem sa
mohou také exportovat .bacpac
.
Použijte Průvodce aplikace datové vrstvy pro import dat.
Spusťte průvodce pomocí následujícího postupu:
Připojte se k instanci SQL Serveru, ať už je místní nebo ve službě SQL Database.
Ve Průzkumníku objektůklikněte pravým tlačítkem myši na Databázea poté vyberte položku nabídky Import datové vrstvy aplikace k spuštění průvodce.
Dokončete tyto dialogy průvodce:
Tato stránka popisuje kroky průvodce importem aplikace datové úrovně.
možnosti
Tuto stránku znovu nezobrazovat. - Zaškrtnutím políčka zastavte zobrazení úvodní stránky v budoucnu.
Další – přejde na stránku Nastavení importu.
Zrušit – Zruší operaci a zavře průvodce.
Stránka Nastavení importu
Na této stránce můžete určit umístění .bacpac
souboru, který chcete importovat.
Import z místního disku – Vyberte Procházet... pro procházení místního počítače nebo zadejte cestu do určeného pole. Název cesty musí obsahovat název souboru a příponu .bacpac
.
Import z Azure – Importuje soubor .bacpac
z kontejneru Microsoft Azure. Abyste mohli tuto možnost ověřit, musíte se připojit ke kontejneru Microsoft Azure. Možnost Importovat z Azure 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 dokončení operace.
Při procházení Azure můžete přepínat mezi kontejnery v rámci jednoho účtu. Chcete-li pokračovat v importu, musíte zadat jeden soubor .bacpac
. Sloupce můžete seřadit podle Název, Velikostnebo Datum změny.
Chcete-li pokračovat, zadejte .bacpac
soubor, který chcete importovat, a pak vyberte Otevřít.
Stránka Nastavení databáze
Na této stránce můžete zadat podrobnosti o databázi, která se vytvoří.
pro místní instanci SQL Serveru:
Název nové databáze – Zadejte název importované databáze.
Cesta k datovému souboru – Zadejte místní adresář pro datové soubory. Vyberte Procházet... k procházení v místním počítači, nebo zadejte cestu do vyhrazeného pole.
cesta k souboru protokolu – Zadejte místní adresář pro soubory protokolu. Vyberte Procházet... k procházení v místním počítači, nebo zadejte cestu do vyhrazeného pole.
Chcete-li pokračovat, vyberte Další.
pro službu Azure SQL Database:
Na této stránce můžete zkontrolovat všechny problémy, které operaci blokují. Pokud chcete pokračovat, vyřešte blokující problémy a pak vyberte znovu spustit ověření, abyste zajistili, že ověření proběhlo úspěšně.
Chcete-li pokračovat, vyberte Další.
Na této stránce můžete zkontrolovat zadané nastavení zdroje a cíle operace. Chcete-li dokončit operaci importu pomocí zadaného nastavení, vyberte Dokončit. Pokud chcete operaci importu zrušit a ukončit průvodce, vyberte Zrušit.
Tato stránka zobrazuje indikátor průběhu, který označuje stav operace. Pokud chcete zobrazit podrobný stav, vyberte možnost Zobrazit podrobnosti.
Chcete-li pokračovat, vyberte Další.
Tato stránka hlásí úspěch nebo selhání importu a vytvoří databázové operace zobrazující úspěch nebo selhání každé akce. 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ě této akce.
Výběrem Zavřít průvodce zavřete.
Průvodce nasazením databáze podporuje nasazení databáze:
Z instance databázového stroje do Azure SQL Database.
Z Azure SQL Database do instance databázového stroje.
Mezi dvěma servery Azure SQL Database.
Průvodce nepodporuje nasazování databází mezi dvěma instancemi databázového stroje.
Aby bylo možné pracovat s průvodcem, musí být spuštěna instance databázového stroje SQL Server 2005 (9.x) Service Pack 4 (SP4) nebo novější. Pokud databáze v instanci databázového stroje obsahuje objekty, které nejsou ve službě Azure SQL Database podporované, nemůžete databázi nasadit do služby Azure SQL Database pomocí průvodce. Pokud databáze v Azure SQL Database obsahuje objekty, které SQL Server nepodporuje, nemůžete pomocí průvodce nasadit databázi do instancí SQL Serveru.
Použití Průvodce nasazením databáze
Migrace databáze pomocí průvodce nasazením databáze
Připojte se k umístění databáze, kterou chcete nasadit. Můžete zadat instanci databázového stroje nebo serveru Azure SQL Database.
V Průzkumníku objektůrozbalte uzel pro tu instanci, která má databázi.
Rozbalte uzel Databáze.
Klikněte pravým tlačítkem myši na databázi, kterou chcete nasadit, vyberte Úlohya pak vyberte Nasadit databázi do služby Microsoft Azure SQL Database
Dokončete dialogy Průvodce:
Tato stránka popisuje kroky průvodce pro nasazení databáze .
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 Nastavení nasazení.
Zrušit – Zruší operaci a zavře Průvodce.
Stránka Nastavení nasazení
Na této stránce můžete zadat cílový server a zadat podrobnosti o nové databázi.
místní hostitel:
Nastavení databáze SQL:
Další nastavení:
- Zadejte místní adresář dočasného souboru, což je soubor
.bacpac
archivu. Soubor se vytvoří v zadaném umístění a zůstane tam po dokončení operace.
Na této stránce můžete zkontrolovat zadané nastavení zdroje a cíle operace. Pokud chcete operaci nasazení dokončit pomocí zadaného nastavení, vyberte Dokončit. Pokud chcete operaci nasazení zrušit a ukončit Průvodce, vyberte Zrušit.
Tato stránka zobrazuje indikátor průběhu, který označuje stav operace. Pokud chcete zobrazit podrobný stav, vyberte možnost Zobrazit podrobnosti.
Tato stránka hlásí úspěch nebo selhání operace nasazení zobrazující výsledky jednotlivých akcí. Jakákoli akce, u které došlo k chybě, obsahuje odkaz ve sloupci Výsledek. Vyberte odkaz pro zobrazení zprávy o chybě pro danou akci.
Vyberte Dokončit a zavřete Průvodce.
Použití balíčku SqlPackage
SqlPackage iniciuje akce zadané pomocí parametrů, vlastností a proměnných SQLCMD zadaných na příkazovém řádku. Syntaxe příkazového řádku je následující:
SqlPackage /Action:Import {parameters} {properties}
Další informace o dostupných parametrech a vlastnostech najdete v dokumentaci k importu SqlPackage.