Migrarea la baza de date Azure SQL utilizând BACPAC
O bază de date SQL Server poate fi importată într-o bază de date Azure SQL utilizând un fișier .bacpac.
Un fișier .bacpac este un fișier comprimat care conține metadatele și datele din baza de date. Datele pot fi importate din Spațiul de stocare blob Azure sau dintr-un spațiu de stocare local într-un mediu local.
Pentru scalare optimă și performanță în mediile de producție, se recomandă să utilizați utilitarul SQLPackage. Rularea mai multor comenzi SqlPackage în paralel pentru subseturile de tabele poate accelera semnificativ operațiunile de import/export.
Importul dintr-un fișier BACPAC în portalul Azure
Puteți urma acești pași pentru a importa un fișier .bacpac în baza de date Azure SQL.
- Pentru a importa dintr-un fișier BACPAC într-o nouă bază de date unică utilizând portalul Azure, deschideți pagina corespunzătoare a serverului bazei de date, apoi, pe bara de instrumente, selectați Import bază de date.
- Selectați contul de stocare și containerul pentru fișierul BACPAC, apoi selectați fișierul BACPAC din care doriți să importați.
- Specificați noua dimensiune a bazei de date (de obicei aceeași cu originea) și furnizați acreditările SQL Server destinație, apoi selectați OK.
- Pentru a monitoriza progresul unui import, deschideți pagina serverului bazei de date și, sub Setări, selectați istoric import/export. Când s-a reușit, importul are o stare Terminat.
În plus, puteți utiliza SqlPackage și pentru a importa un fișier BACPAC, deoarece este mai rapid decât utilizarea portalului Azure. Următoarea comandă importă baza de date AdventureWorks2019 dintr-un spațiu de stocare local într-un server de baze de date SQL Azure denumit <nume de server>. Creează o nouă bază de date denumită myMigratedDatabase cu un nivel de serviciu Premium și un obiectiv de serviciu P6.
Modificați aceste valori după cum este potrivit pentru mediul dvs.
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
Sfat
Pentru a mări viteza procesului de import, puteți să scalați baza de date la un nivel de serviciu mai înalt și să calculați dimensiunea, furnizând mai multe și mai rapide resurse. După ce importul este finalizat, puteți să scalați în jos la nivelul de serviciu dorit și să calculați dimensiunea.