Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server i Linux
Den här artikeln visar hur man använder SQL Server Management Studio (SSMS) eller SqlPackage för att exportera och importera en databas på SQL Server on Linux. SSMS är en Windows-applikation. SqlPackage körs på Windows, macOS och Linux. För att använda SSMS behöver du en Windows-dator som kan ansluta till en fjärrinstans av SQL Server på Linux.
Du bör alltid installera och använda den senaste versionen av SSMS enligt beskrivningen i Använd SQL Server Management Studio i Windows för att hantera SQL Server på Linux.
Information om hur du migrerar en databas från en SQL Server instans till en annan finns i Migrera en SQL Server databas från Windows till Linux med hjälp av säkerhetskopiering och återställning.
Exportera en databas med SSMS
Starta SSMS genom att skriva Microsoft SQL Server Management Studio i sökrutan Windows och välj sedan skrivbordsappen.
Anslut till källdatabasen i Object Explorer. Källdatabasen kan vara värd i Microsoft SQL Server som körs på Linux, Windows eller i en Docker-container, antingen lokalt eller i molnet. Det kan också finnas i Azure SQL Database eller Azure Synapse Analytics.
Högerklicka på källdatabasen i Object Explorer, peka på Tasks och välj Export Data-tier Application...
I exportguiden väljer du Nästa och sedan på fliken Settings konfigurerar du exporten för att spara BACPAC-filen på antingen en lokal diskplats eller till en Azure blob.
Som standard exporteras alla objekt i databasen. Välj fliken Avancerat och välj de databasobjekt du vill exportera.
Välj Nästa och sedan Slutför.
Den .bacpac filen har skapats på den plats du valde och du är redo att importera den till en måldatabas.
Importera en databas med SSMS
Starta SSMS genom att skriva Microsoft SQL Server Management Studio i sökrutan Windows och välj sedan skrivbordsappen.
Anslut till målservern i Object Explorer. Målet kan vara Microsoft SQL Server som körs på Linux, Windows eller i en Docker-container, antingen lokalt eller i molnet. Det kan också vara Azure SQL Database eller Azure Synapse Analytics.
Högerklicka på mappen Databases i Object Explorer och välj Importera datanivåprogram...
Om du vill skapa databasen på målservern anger du en BACPAC-fil från den lokala disken eller väljer det Azure-lagringskonto och den container som du laddade upp BACPAC-filen till.
Ange det nya databasnamnet för databasen. Om du importerar en databas i Azure SQL Database anger du utgåva av Microsoft Azure SQL Database (tjänstnivå), Maximal databasstorlek och Tjänstmål (prestandanivå).
Välj Nästa och välj sedan Slutför för att importera BACPAC-filen till en ny databas på målservern.
Filen .bacpac importeras för att skapa en ny databas på målservern som du angav.
SqlPackage-kommandoradsverktyget
Du kan också använda kommandoradsverktyget SqlPackage för att exportera och importera BACPAC-filer.
Följande exempelkommando exporterar en BACPAC-fil:
SqlPackage /a:Export /ssn:tcp:<your_server> /sdn:<your_database> /su:<username> /sp:<password> /tf:<path_to_bacpac>
Använd följande kommando för att importera databasschema och användardata från en .bacpac fil:
SqlPackage /a:Import /tsn:tcp:<your_server> /tdn:<your_database> /tu:<username> /tp:<password> /sf:<path_to_bacpac>