Mengimpor File BACPAC untuk Membuat Database Pengguna Baru

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Impor file aplikasi tingkat data (DAC) - file .bacpac - untuk membuat salinan database asli, dengan data, pada instans baru Mesin Database, atau ke Azure SQL Database. Operasi ekspor-impor dapat dikombinasikan untuk memigrasikan DAC atau database antar instans, atau untuk membuat cadangan logis, seperti membuat salinan database lokal yang disebarkan di SQL Database.

Sebelum Anda mulai

Proses impor membangun DAC baru dalam dua tahap.

  1. Impor membuat DAC baru dan database terkait menggunakan definisi DAC yang disimpan dalam file ekspor, dengan cara yang sama seperti penyebaran DAC membuat DAC baru dari definisi dalam file paket DAC.

  2. Impor salinan massal dalam data dari file ekspor.

Opsi dan Pengaturan Database

Secara default, database yang dibuat selama impor akan memiliki semua pengaturan default dari pernyataan CREATE DATABASE, kecuali bahwa kolase database dan tingkat kompatibilitas diatur ke nilai yang ditentukan dalam file ekspor DAC. File ekspor DAC 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.

Pembatasan dan batasan

DAC dapat diimpor ke SQL Database, atau instans Mesin Database yang menjalankan SQL Server 2005 (9.x) Service Pack 4 (SP4) atau yang lebih baru. Jika Anda mengekspor DAC dari versi yang lebih tinggi, DAC mungkin berisi objek yang tidak didukung oleh SQL Server 2005 (9.x). Anda tidak dapat menyebarkan DAC tersebut ke instans SQL Server 2005 (9.x).

Prasyarat

Kami menyarankan agar Anda tidak mengimpor file ekspor DAC dari sumber yang tidak diketahui atau tidak tepercaya. File tersebut dapat berisi kode berbahaya yang mungkin menjalankan kode Transact-SQL yang tidak diinginkan atau menyebabkan kesalahan dengan memodifikasi skema. Sebelum Anda menggunakan file ekspor dari sumber yang tidak diketahui atau tidak tepercaya, buka kemasan DAC dan periksa kode, seperti prosedur tersimpan dan kode lain yang ditentukan pengguna. Untuk informasi selengkapnya tentang cara melakukan pemeriksaan ini, lihat Memvalidasi Paket DAC.

Keamanan

Untuk meningkatkan keamanan, login Autentikasi SQL Server disimpan dalam file ekspor DAC tanpa kata sandi. Saat file diimpor, login dibuat sebagai login yang dinonaktifkan dengan kata sandi yang dihasilkan. Untuk mengaktifkan login, masuk menggunakan login yang memiliki izin UBAH LOGIN APA PUN dan gunakan ALTER LOGIN untuk mengaktifkan login dan menetapkan kata sandi baru yang dapat dikomunikasikan kepada pengguna. Ini tidak diperlukan untuk login Autentikasi Windows karena kata sandinya tidak dikelola oleh SQL Server.

Izin

DAC hanya dapat diimpor oleh anggota peran server tetap sysadmin atau serveradmin , atau dengan login yang berada dalam peran server tetap dbcreator dan memiliki izin UBAH LOGIN APA PUN. Akun administrator sistem SQL Server bawaan bernama sa juga dapat mengimpor DAC. Mengimpor DAC dengan login ke SQL Database memerlukan keanggotaan dalam peran loginmanager atau serveradmin. Mengimpor DAC tanpa masuk ke SQL Database memerlukan keanggotaan dalam peran dbmanager atau serveradmin.

Menggunakan Wizard Aplikasi Tingkat Data 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 wizard:

Halaman Pengantar

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

Opsi

  • 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 .bacpac yang akan diimpor.

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

  • Impor dari Azure - Mengimpor file BACPAC dari kontainer Microsoft Azure. Anda harus menyambungkan ke kontainer Microsoft Azure untuk memvalidasi opsi ini. Perhatikan bahwa 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 akan dapat beralih antar kontainer dalam satu akun. Anda harus menentukan satu file .bacpac untuk melanjutkan operasi impor. Anda bisa mengurutkan kolom menurut Nama, Ukuran, atau Tanggal Diubah.

    Untuk melanjutkan, tentukan file .bacpac yang akan diimpor, 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 - Menyediakan 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. Setiap tindakan yang mengalami kesalahan akan memiliki tautan di kolom Hasil . Pilih tautan untuk melihat laporan kesalahan untuk tindakan tersebut.

Pilih Tutup untuk menutup wizard.

Baca juga