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 na Linuxu
Tento článek ukazuje, jak použít SQL Server Management Studio (SSMS) a SqlPackage k exportu a importu databáze na SQL Server on Linux. SSMS a SqlPackage.exe jsou Windows aplikace, takže tuto techniku použijte, když máte počítač Windows, který se může připojit ke vzdálené instanci SQL Server v Linuxu.
Pokud chcete spravovat SQL Server on Linux, měli byste vždy nainstalovat a používat nejnovější verzi aplikace SSMS, jak je popsáno v
Informace o migraci databáze z jedné instance SQL Server do jiné najdete v tématu Migrace databáze SQL Server z Windows do Linuxu pomocí zálohování a obnovení.
Export databáze pomocí SSMS
Spusťte SSMS zadáním Microsoft SQL Server Management Studio do vyhledávacího pole Windows a pak vyberte desktopovou aplikaci.
Připojte se ke zdrojové databázi v Object Explorer. Zdrojová databáze může být v Microsoft SQL Server spuštěná místně nebo v cloudu, v Linuxu, Windows nebo Dockeru a Azure SQL Database nebo Azure Synapse Analytics.
Klikněte pravým tlačítkem na zdrojovou databázi v Object Explorer, přejděte na Tasks a vyberte Export Data-Tier Application...
V průvodci exportem vyberte Dalši a potom na kartě Settings nakonfigurujte export tak, aby se soubor BACPAC uložil do umístění místního disku nebo do Azure objektu blob.
Ve výchozím nastavení se exportují všechny objekty v databázi. Vyberte kartu Pokročilé a zvolte databázové objekty, které chcete exportovat.
Vyberte Další a pak vyberte Dokončit.
Soubor .bacpac se úspěšně vytvoří v umístění, které jste zvolili, a jste připraveni ho importovat do cílové databáze.
Import databáze pomocí SSMS
Spusťte SSMS zadáním Microsoft SQL Server Management Studio do vyhledávacího pole Windows a pak vyberte desktopovou aplikaci.
Připojte se k cílovému serveru v Object Explorer. Cílový server může být Microsoft SQL Server spuštěný místně nebo v cloudu, v Linuxu, Windows nebo Dockeru a Azure SQL Database nebo Azure Synapse Analytics.
Klikněte pravým tlačítkem na složku Databases v Object Explorer a vyberte Import data-tier Application...
Pokud chcete vytvořit databázi na cílovém serveru, zadejte soubor BACPAC z místního disku nebo vyberte Azure účet úložiště a kontejner, do kterého jste nahráli soubor BACPAC.
Zadejte nový název databáze. Pokud importujete databázi na Azure SQL Database, nastavte edici Microsoft Azure SQL Database (úroveň služby), maximální velikost databáze a cíl služby (úroveň výkonu).
Vyberte Další a pak vyberte Dokončit a importujte soubor BACPAC do nové databáze na cílovém serveru.
Soubor .bacpac se naimportuje a vytvoří novou databázi na cílovém serveru, který jste zadali.
Možnost příkazového řádku SqlPackage
K exportu a importu souborů BACPAC je také možné použít nástroj příkazového řádku SQL Server Data Tools (SSDT), SqlPackage.
Následující příklad příkazu exportuje soubor BACPAC:
SqlPackage.exe /a:Export /ssn:tcp:<your_server> /sdn:<your_database> /su:<username> /sp:<password> /tf:<path_to_bacpac>
K importu schématu databáze a uživatelských dat ze souboru .bacpac použijte následující příkaz:
SqlPackage.exe /a:Import /tsn:tcp:<your_server> /tdn:<your_database> /tu:<username> /tp:<password> /sf:<path_to_bacpac>