Aplikasi Data-Tier SQL - Ekspor vs. Ekstrak


19

Apa perbedaan antara "Ekstrak aplikasi data-tier" dan "Ekspor aplikasi data-tier" di Opsi SSMS saat mengklik kanan pada database?


6
Siapa pun yang menyebutkan fungsi-fungsi ini harus dipecat.
Tulang

Jawaban:


21

Jadi ternyata "Ekspor" membuat .bacpacfile dan "Ekstrak" membuat .dacpacfile.

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.