Bagikan melalui


Mengimpor file BACPAC untuk membuat database baru

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceDatabase SQL di Microsoft Fabric

Impor berkas .bacpac - untuk membuat salinan basis data asli, dengan data, pada instans baru Mesin Basis Data, atau ke Azure SQL Database. Operasi ekspor dapat dikombinasikan dengan operasi impor untuk memigrasikan database antar instans atau untuk membuat salinan database yang disebarkan di Azure SQL Database. Opsi untuk dengan mudah mengimpor .bacpac meliputi:

  1. Wizard Impor Aplikasi Tingkat Data di SQL Server Management Studio
  2. Wizard Sebarkan Database ke Microsoft Azure SQL Database di SQL Server Management Studio untuk menyebarkan database antara instans Mesin Database dan server Azure SQL Database, atau di antara dua server Azure SQL Database
  3. perangkat utilitas baris perintah SqlPackage

Sebelum Anda mulai

Proses impor membangun database baru dalam dua tahap.

  1. Impor membuat database baru menggunakan definisi model database yang disimpan dalam file ekspor .bacpac, sama seperti saat .dacpac penerapan membuat database baru dari definisi dalam file .dacpac.

  2. Impor salinan dalam jumlah besar dari data di file ekspor .bacpac.

Opsi dan Pengaturan Database

Secara default, database yang dibuat selama impor memiliki semua pengaturan default dari pernyataan CREATE DATABASE, kecuali bahwa kolase database dan tingkat kompatibilitas diatur ke nilai yang ditentukan dalam .bacpac file ekspor. File .bacpac ekspor menggunakan nilai dari database asli.

Beberapa opsi database, seperti TRUSTWORTHY, DB_CHAINING, dan HONOR_BROKER_PRIORITY, tidak dapat disesuaikan sebagai bagian dari proses impor. Properti fisik, seperti jumlah grup file, atau angka dan ukuran file tidak dapat diubah sebagai bagian dari proses impor. Setelah impor selesai, Anda dapat menggunakan pernyataan ALTER DATABASE, SQL Server Management Studio, atau SQL Server PowerShell untuk menyesuaikan database. Untuk informasi selengkapnya, lihat Database.

Keamanan

Untuk meningkatkan keamanan, login Autentikasi SQL Server disimpan dalam .bacpac file ekspor tanpa kata sandi. Saat file diimpor, login dibuat sebagai login yang dinonaktifkan dengan kata sandi yang dihasilkan. Untuk mengaktifkan login, masuk dengan ALTER ANY LOGIN izin dan gunakan ALTER LOGIN untuk mengaktifkan login dan menetapkan kata sandi baru. Langkah tambahan ini tidak diperlukan untuk login Autentikasi Windows karena kata sandinya tidak dikelola oleh SQL Server.

Permissions

Hanya .bacpac bisa diimpor oleh anggota peran tetap server sysadmin atau serveradmin, atau oleh login yang ada dalam peran tetap server dbcreator dan memiliki izin ALTER ANY LOGIN. Akun administrator sistem SQL Server bawaan bernama sa juga dapat mengimpor .bacpac. Mengimpor .bacpac dengan login ke SQL Database memerlukan keanggotaan dalam peran loginmanager atau serveradmin. .bacpac Mengimpor tanpa masuk ke SQL Database memerlukan keanggotaan dalam peran dbmanager atau serveradmin.

Wizard Sebarkan Database ke Microsoft Azure SQL Database di SQL Server Management Studio memerlukan lebih banyak izin untuk mengekspor database sumber. Login memerlukan setidaknya ALTER ANY LOGIN, izin cakupan VIEW DEFINITION pada database, serta izin SELECT pada sys.sql_expression_dependencies. Anggota peran server tetap securityadmin yang juga anggota peran database tetap database_owner diizinkan untuk mengekspor .bacpac. Anggota peran server tetap sysadmin atau akun administrator sistem SQL Server bawaan bernama sa juga dapat mengekspor .bacpac.

Gunakan Wizard Aplikasi Tingkat Data untuk Impor

Untuk meluncurkan wizard, gunakan langkah-langkah berikut:

  1. Sambungkan ke instans SQL Server, baik lokal maupun di SQL Database.

  2. Di Object Explorer, klik kanan pada Database, lalu pilih item menu Impor Aplikasi tingkat Data untuk meluncurkan wizard.

  3. Selesaikan dialog panduan:

Halaman Pengantar

Halaman ini menjelaskan langkah-langkah untuk Wizard Impor Aplikasi Tingkat Data.

Options

  • Jangan tampilkan halaman ini lagi. - Pilih kotak centang untuk menghentikan halaman Pengenalan ditampilkan di masa mendatang.

  • Berikutnya - Melanjutkan ke halaman Pengaturan Impor .

  • Batal - Membatalkan operasi dan menutup wizard.

Halaman Pengaturan Impor

Gunakan halaman ini untuk menentukan lokasi file yang akan diimpor .bacpac .

  • Impor dari disk lokal - Pilih Telusuri... untuk menavigasi komputer lokal, atau tentukan jalur di ruang yang disediakan. Nama jalur harus menyertakan nama file dan .bacpac ekstensi.

  • Impor dari Azure - Mengimpor .bacpac file dari kontainer Microsoft Azure. Anda harus menyambungkan ke kontainer Microsoft Azure untuk memvalidasi opsi ini. Opsi Impor dari Azure juga mengharuskan Anda menentukan direktori lokal untuk file sementara. File sementara akan dibuat di lokasi yang ditentukan dan akan tetap ada setelah operasi selesai.

    Saat menelusuri Azure, Anda dapat beralih antar kontainer dalam satu akun. Anda harus menentukan satu .bacpac file untuk melanjutkan operasi impor. Anda bisa mengurutkan kolom menurut Nama, Ukuran, atau Tanggal Diubah.

    Untuk melanjutkan, tentukan file yang akan diimpor .bacpac , lalu pilih Buka.

Halaman Pengaturan Database

Gunakan halaman ini untuk menentukan detail database yang akan dibuat.

Untuk instans lokal SQL Server:

  • Nama database baru - Berikan nama untuk database yang diimpor.

  • Jalur file data - Menyediakan direktori lokal untuk file data. Pilih Telusuri... untuk menavigasi komputer lokal, atau tentukan jalur di ruang yang disediakan.

  • Jalur file log - Tentukan direktori lokal untuk file log. Pilih Telusuri... untuk menavigasi komputer lokal, atau tentukan jalur di ruang yang disediakan.

Untuk melanjutkan, pilih Berikutnya.

Untuk Azure SQL Database:

Halaman Validasi

Gunakan halaman ini untuk meninjau masalah apa pun yang memblokir operasi. Untuk melanjutkan, atasi masalah pemblokiran lalu pilih Jalankan Kembali Validasi untuk memastikan bahwa validasi berhasil.

Untuk melanjutkan, pilih Berikutnya.

Halaman Ringkasan

Gunakan halaman ini untuk meninjau pengaturan sumber dan target yang ditentukan untuk operasi. Untuk menyelesaikan operasi impor menggunakan pengaturan yang ditentukan, pilih Selesai. Untuk membatalkan operasi impor dan keluar dari wizard, pilih Batal.

Halaman Kemajuan

Halaman ini menampilkan bilah kemajuan yang menunjukkan status operasi. Untuk melihat status terperinci, pilih opsi Tampilkan detail .

Untuk melanjutkan, pilih Berikutnya.

Halaman Hasil

Halaman ini melaporkan keberhasilan atau kegagalan impor dan membuat operasi database, memperlihatkan keberhasilan atau kegagalan setiap tindakan. Tindakan apa pun yang mengalami kesalahan memiliki tautan di kolom Hasil . Pilih tautan untuk melihat laporan kesalahan untuk tindakan tersebut.

Pilih Tutup untuk menutup wizard.