Export a import databáze v Linuxu pomocí SSMS nebo SqlPackage.exe ve Windows
platí pro:SQL Server – Linux
Tento článek ukazuje, jak používat SQL Server Management Studio (SSMS) a sqlPackage k exportu a importu databáze na SQL Serveru v Linuxu. SSMS a SqlPackage.exe jsou aplikace pro Windows, takže tuto techniku použijte, když máte počítač s Windows, který se může připojit ke vzdálené instanci SQL Serveru v Linuxu.
Vždy byste měli nainstalovat a používat nejnovější verzi aplikace SSMS, jak je popsáno v tématu Použití aplikace SQL Server Management Studio ve Windows ke správě SQL Serveru v Linuxu.
Informace o migraci databáze z jedné instance SYSTÉMU SQL Server do jiné naleznete v tématu Migrace databáze SQL Serveru 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 Průzkumníku objektů. Zdrojová databáze může být v Microsoft SQL Serveru spuštěném 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 Průzkumníku objektů, přejděte na úkolya vyberte Exportovat Data-Tier aplikace...
V průvodci exportem vyberte Dalšía potom na kartě Nastavení nakonfigurujte export tak, aby uložil soubor BACPAC na místní disk nebo do Azure 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 Průzkumníku objektů. Cílovým serverem 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.
V Průzkumníku objektů klikněte pravým tlačítkem na složku Databáze a vyberte Importovat aplikaci datové vrstvy...
Pokud chcete vytvořit databázi na cílovém serveru, zadejte soubor BACPAC z místního disku nebo vyberte účet úložiště Azure a kontejner, do kterého jste nahráli soubor BACPAC.
Zadejte nový název databáze. Pokud importujete databázi do 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>