Sdílet prostřednictvím


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

  1. Spusťte SSMS zadáním microsoft SQL Server Management Studio do vyhledávacího pole windows a pak vyberte desktopovou aplikaci.

    snímek obrazovky aplikace SQL Server Management Studio

  2. 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.

  3. 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...

  4. 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.

  5. 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.

  6. 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

  1. Spusťte SSMS zadáním microsoft SQL Server Management Studio do vyhledávacího pole windows a pak vyberte desktopovou aplikaci.

    opět snímek obrazovky aplikace SQL Server Management Studio

  2. 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.

  3. V Průzkumníku objektů klikněte pravým tlačítkem na složku Databáze a vyberte Importovat aplikaci datové vrstvy...

  4. 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.

  5. 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).

  6. 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>