Migrasi ke Azure SQL Database menggunakan BACPAC

Selesai

Database SQL Server dapat diimpor ke database Azure SQL menggunakan file .bacpac .

File .bacpac adalah file terkompresi yang berisi metadata dan data dari database. Data dapat diimpor dari Azure Blob Storage atau dari penyimpanan lokal di lingkungan lokal.

Untuk skala dan performa optimal di lingkungan produksi, disarankan untuk menggunakan utilitas SQLPackage. Menjalankan beberapa SqlPackage perintah secara paralel untuk subset tabel dapat secara signifikan mempercepat operasi impor/ekspor.

Impor dari file BACPAC di portal Microsoft Azure

Anda dapat mengikuti langkah-langkah ini untuk mengimpor file .bacpac di Azure SQL Database.

  1. Untuk mengimpor dari file BACPAC ke database tunggal baru menggunakan portal Microsoft Azure, buka halaman server database yang sesuai, lalu, pada bilah alat, pilih Impor database.
  2. Pilih akun penyimpanan dan container untuk file BACPAC, lalu pilih file BACPAC yang akan diimpor.
  3. Tentukan ukuran database baru (biasanya sama dengan asal) dan berikan kredensial SQL Server tujuan, lalu pilih OK.
  4. Untuk memantau kemajuan impor, buka halaman server database dan, di bagian Pengaturan, pilih Riwayat Impor/Ekspor. Bila berhasil, impor memiliki status Selesai.

Selain itu, Anda juga dapat menggunakan SqlPackage untuk mengimpor file BACPAC karena lebih cepat daripada menggunakan portal Azure. Perintah berikut mengimpor AdventureWorks2019 database dari penyimpanan lokal ke server Azure SQL Database yang disebut <nama> server. Ini membuat database baru yang disebut myMigratedDatabase dengan tingkat layanan Premium dan tujuan layanan P6.

Ubah nilai-nilai ini sebagaimana mestinya untuk lingkungan Anda.

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

Tip

Untuk meningkatkan kecepatan proses impor, Anda dapat menskalakan database Anda ke tingkat layanan dan ukuran komputasi yang lebih tinggi, menyediakan sumber daya yang lebih banyak dan lebih cepat. Setelah impor selesai, Anda dapat menurunkan skala ke tingkat layanan dan ukuran komputasi yang Diinginkan.