Anteckning
Å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 – Linux
Den här artikeln visar hur du använder SQL Server Management Studio (SSMS) och SqlPackage för att exportera och importera en databas på SQL Server i Linux. SSMS och SqlPackage.exe är Windows-program, så använd den här tekniken när du har en Windows-dator som kan ansluta till en fjärransluten SQL Server-instans i 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 Windows-sökrutan och välj sedan skrivbordsappen.
Anslut till källdatabasen i Object Explorer. Källdatabasen kan finnas i Microsoft SQL Server som körs lokalt eller i molnet, i Linux, Windows eller Docker och Azure SQL Database eller Azure Synapse Analytics.
Högerklicka på källdatabasen i Objektutforskaren, peka på Uppgifteroch välj Exportera Data-Tier-program...
I exportguiden väljer du Nästaoch på fliken Inställningar 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 som du vill exportera.
Välj Nästa och välj 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 Windows-sökrutan och välj sedan skrivbordsappen.
Anslut till målservern i Object Explorer. Målservern kan vara Microsoft SQL Server som körs lokalt eller i molnet, i Linux, Windows eller Docker och 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.
Kommandoradsalternativ för SqlPackage
Du kan också använda kommandoradsverktyget SQL Server Data Tools (SSDT), SqlPackage, för att exportera och importera BACPAC-filer.
Följande exempelkommando exporterar en BACPAC-fil:
SqlPackage.exe /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.exe /a:Import /tsn:tcp:<your_server> /tdn:<your_database> /tu:<username> /tp:<password> /sf:<path_to_bacpac>