Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server- - Linux
In dit artikel wordt beschreven hoe u SQL Server Management Studio (SSMS) en SqlPackage- gebruikt om een database te exporteren en te importeren in SQL Server op Linux. SSMS en SqlPackage.exe zijn Windows-toepassingen. Gebruik deze techniek dus wanneer u een Windows-computer hebt die verbinding kan maken met een extern SQL Server-exemplaar op Linux.
U moet altijd de meest recente versie van SSMS installeren en gebruiken, zoals beschreven in SQL Server Management Studio in Windows gebruiken voor het beheren van SQL Server op Linux.
Zie Een SQL Server-database migreren van Windows naar Linux met behulp van back-up en herstelvoor meer informatie over het migreren van een database van het ene SQL Server-exemplaar naar het andere exemplaar.
Een database exporteren met SSMS
Start SSMS door Microsoft SQL Server Management Studio te typen in het zoekvak van Windows en selecteer vervolgens de bureaublad-app.
Maak verbinding met uw brondatabase in Objectverkenner. De brondatabase kan worden uitgevoerd in Microsoft SQL Server, zowel lokaal als in de cloud, op Linux, Windows of Docker, en in Azure SQL Database of Azure Synapse Analytics.
Klik met de rechtermuisknop op de brondatabase in de Objectverkenner, wijs takenaan en selecteer Exporteren Data-Tier toepassing...
Selecteer in de wizard Exporteren Volgendeen configureer vervolgens op het tabblad Instellingen de export om het BACPAC-bestand op te slaan op een lokale schijflocatie of in een Azure-blob.
Standaard worden alle objecten in de database geëxporteerd. Selecteer het tabblad Geavanceerd en kies de databaseobjecten die u wilt exporteren.
Selecteer Volgende en selecteer voltooien.
Het .bacpac bestand is gemaakt op de locatie die u hebt gekozen en u bent klaar om het te importeren in een doeldatabase.
Een database importeren met SSMS
Start SSMS door Microsoft SQL Server Management Studio te typen in het zoekvak van Windows en selecteer vervolgens de bureaublad-app.
Maak verbinding met uw doelserver in Objectverkenner. De doelserver kan Microsoft SQL Server zijn die on-premises of in de cloud wordt uitgevoerd, in Linux, Windows of Docker en Azure SQL Database of Azure Synapse Analytics.
Klik met de rechtermuisknop op de map Databases in Objectverkenner en selecteer Toepassing voor gegevenslaag importeren...
Als u de database op uw doelserver wilt maken, geeft u een BACPAC-bestand op van uw lokale schijf of selecteert u het Azure-opslagaccount en de container waarnaar u uw BACPAC-bestand hebt geüpload.
Geef de nieuwe naam van de database op. Als u een database in Azure SQL Database importeert, stelt u de Editie van Microsoft Azure SQL Database (servicelaag), maximale databasegrootte en Service Objective (prestatieniveau) in.
Selecteer Volgende en selecteer vervolgens Voltooien om het BACPAC-bestand te importeren in een nieuwe database op uw doelserver.
Het .bacpac bestand wordt geïmporteerd om een nieuwe database te maken op de doelserver die u hebt opgegeven.
Opdrachtregeloptie SqlPackage
Het is ook mogelijk om het opdrachtregelprogramma SQL Server Data Tools (SSDT) te gebruiken, SqlPackage, om BACPAC-bestanden te exporteren en te importeren.
Met de volgende voorbeeldopdracht wordt een BACPAC-bestand geëxporteerd:
SqlPackage.exe /a:Export /ssn:tcp:<your_server> /sdn:<your_database> /su:<username> /sp:<password> /tf:<path_to_bacpac>
Gebruik de volgende opdracht om databaseschema en gebruikersgegevens uit een .bacpac-bestand te importeren:
SqlPackage.exe /a:Import /tsn:tcp:<your_server> /tdn:<your_database> /tu:<username> /tp:<password> /sf:<path_to_bacpac>