Overføre til Azure SQL Database ved hjelp av BACPAC

Fullført

En SQL Server-database kan importeres til en Azure SQL-database ved hjelp av en BACPAC-fil.

En BACPAC- fil er en komprimert fil som inneholder metadata og data fra databasen. Dataene kan importeres fra Azure Blob Storage eller fra en lokal lagringsplass i et lokalt miljø.

For optimal skala og ytelse i produksjonsmiljøer anbefales det å bruke SQLPackage-verktøyet. Hvis du kjører flere SqlPackage kommandoer parallelt for delsett av tabeller, kan det øke import-/eksportoperasjoner betydelig.

Importer fra en BACPAC-fil i Azure-portalen

Du kan følge disse trinnene for å importere en .bacpac-fil i Azure SQL Database.

  1. Hvis du vil importere fra en BACPAC-fil til en ny enkelt database ved hjelp av Azure-portalen, åpner du den aktuelle databaseserversiden, og deretter velger du Importer databasepå verktøylinjen.
  2. Velg lagringskontoen og beholderen for BACPAC-filen, og velg deretter BACPAC-filen du vil importere fra.
  3. Angi den nye databasestørrelsen (vanligvis den samme som opprinnelsen) og angi sql server-legitimasjonen for målet, og velg deretter OK.
  4. Hvis du vil overvåke fremdriften til en import, åpner du siden for databaseserveren, og velger import-/eksportloggenunder Innstillinger. Når importen er fullført, har importen statusen Fullført.

I tillegg kan du også bruke SqlPackage til å importere en BACPAC-fil fordi den er raskere enn å bruke Azure-portalen. Følgende kommando importerer AdventureWorks2019 databasen fra lokal lagring til en Azure SQL Database-server kalt <servernavn>. Den oppretter en ny database kalt myMigratedDatabase med et Premium-tjenestenivå og et P6- tjenestemål.

Endre disse verdiene etter behov for miljøet.

SqlPackage.exe /a:import /tcs:"Data Source=<server-name>.database.windows.net;Initial Catalog=myMigratedDatabase;User Id=<your_server_admin_account_user_id>;Password=<your_server_admin_account_password>" /sf:AdventureWorks2019.bacpac /p:DatabaseEdition=Premium /p:DatabaseServiceObjective=P6

Tips

Hvis du vil øke hastigheten på importprosessen, kan du skalere databasen til et høyere tjenestenivå og en høyere databehandlingsstørrelse, noe som gir flere og raskere ressurser. Når importen er fullført, kan du skalere ned til ønsket tjenestenivå og databehandlingsstørrelse.