Apa perbedaan antara "Ekstrak aplikasi data-tier" dan "Ekspor aplikasi data-tier" di Opsi SSMS saat mengklik kanan pada database?
Apa perbedaan antara "Ekstrak aplikasi data-tier" dan "Ekspor aplikasi data-tier" di Opsi SSMS saat mengklik kanan pada database?
Jawaban:
Jadi ternyata "Ekspor" membuat .bacpac
file dan "Ekstrak" membuat .dacpac
file.
Setelah mencoba kedua opsi dan melihat mereka memiliki jenis file yang berbeda, saya menemukan informasi ini di sini ;
DACPAC dan BACPAC serupa tetapi mereka menargetkan skenario yang berbeda. DACPAC berfokus pada menangkap dan menggunakan skema, termasuk memutakhirkan database yang ada. Kasus penggunaan utama untuk DACPAC adalah untuk menyebarkan skema yang didefinisikan dengan ketat untuk pengembangan, pengujian, dan kemudian ke lingkungan produksi. Dan juga sebaliknya: menangkap skema produksi dan menerapkannya kembali ke lingkungan pengujian dan pengembangan.
BACPAC, di sisi lain, berfokus pada menangkap skema dan data yang mendukung dua operasi utama:
EKSPOR - Pengguna dapat mengekspor skema dan data dari database ke BACPAC.
IMPOR - Pengguna dapat mengimpor skema dan data ke database baru di server host.
Kedua kemampuan ini didukung oleh alat manajemen basis data: SQL Server Management Studio, Azure Portal, dan DACFx API.
tl; dr = Ekstrak digunakan untuk informasi skema, Ekspor digunakan untuk informasi skema dan data.