Cara Menyalin Skema Pangkalan Data tanpa Data di SQL Server

Kongsi Sekarang:

Pelajari cara membuat sandaran dan memulihkan objek pangkalan data untuk SQL Server pangkalan data, menggunakan Pakej DAC.

Menggunakan Pakej DAC Untuk Menyalin Objek Pangkalan DataSemasa beroperasi di SQL Server pangkalan data, terdapat situasi di mana anda ingin menyalin pangkalan data dalam pelayan tertentu ke pelayan lain, dengan hanya maklumat skema, dan bukan data. Ini boleh dilakukan dengan pelbagai cara, beberapa yang asas termasuk:

  1. Asingkan skrip daripada pangkalan data sumber dan jalankannya untuk pangkalan data yang baharu dan kosong, ini juga boleh menjadi sasaran untuk menyalin objek dalam pangkalan data sumber.
  2. Pangkalan data sumber sandaran mengambil sandaran ke pangkalan data sasaran dan kemudian padam data dalam jadual.
  3. Sandarkan pangkalan data sumber, ambil data dalam pangkalan data perantaraan, dan pastikan anda memendekkan jadual sebelum anda membuat sandaran pangkalan data ini, dan akhirnya dapatkan sandaran ini ke pangkalan data sasaran anda.

Penyelesaian ini boleh dipercayai tetapi agak rumit, pilihan yang lebih mesra pengguna, tetapi mungkin panjang yang tidak banyak DBA pilih adalah menggunakan Pakej DAC untuk yang sama. Satu-satunya sekatan yang ada adalah bahawa anda harus mempunyai akses ke edisi R2008edition 2 atau edisi kemudian SQL Server

Catatan: Untuk dapat menggunakan Pakej DAC untuk membuat sandaran hanya objek a SQL Server pangkalan data, anda harus mempunyai akses ke Kerangka Aplikasi tahap data, yang juga disebut sebagai DacFx.

Backing Up SQL Server Objek Pangkalan Data Sahaja

Di sini ini akan dijelaskan menggunakan SSMS (SQL Server Studio Pengurusan)

  1. Pakej DAC Di SQL ServerKlik kanan pilihan pangkalan data 'AdventureWorks2012' dalam 'SSMS' Object Explorer Window '. Sekarang klik pada 'Tasks', dan pilih pilihan 'Extract Data tier Application'.
  2. Ini akan memulakan wizard untuk pengekstrakan Aplikasi Data tier. Sekarang pilih pilihan 'seterusnya' daripada skrin pertama, diikuti dengan 'seterusnya' dalam skrin 'Tetapkan Sifat', masukkan lokasi untuk fail Pakej DAC.
  3. Terus klik pilihan 'seterusnya' sehingga fail Pakej DAC tidak berjaya dihasilkan.
  4. Apabila fail dacpac dihasilkan, anda boleh menutup tetingkap dengan mengklik 'next'. Fail AdventureWorks2012.dacpac anda kini siap disalin di mana sahaja.

Anda boleh menyalin fail ini, menyimpannya dalam folder kongsi atau memulihkannya ke pangkalan data sasaran yang baharu. Untuk membuat sandaran fail yang sama ke pangkalan data sasaran, teruskan membaca.

Diberikan Di Bawah Ini Langkah-Langkah Untuk Memulihkan SQL Server Pangkalan Data Dari Pakej DAC.

Catatan: Salah satu perkara penting yang perlu diingat semasa memulihkan dari sandaran DAC adalah memastikan bahawa anda mengembalikan ke versi SQL Server yang sama atau maju dengan yang telah kita sandarkan.

  1. Dari Jendela Objek Objek 'SSMS', buat sambungan ke pangkalan data tujuan, sekarang klik kanan pada pangkalan data, dan pilih 'Terapkan Aplikasi tingkat Data'.
  2. Ini akan memulakan wizard, dari sini klik 'seterusnya', dan kemudian 'Semak imbas' untuk mendapatkan lokasi fail Pakej DAC.
  3. Dalam skrin Konfigurasi Kemas Kini, klik pada 'seterusnya', masukkan nama pangkalan data sasaran, anda juga boleh membiarkan nama pangkalan data sumber lalai kekal.
  4. Terus klik seterusnya sehingga penyebaran ke pangkalan data tujuan tidak dimulakan oleh wizard.

Penting untuk diperhatikan bahawa semasa proses penyalinan data, insiden kerosakan SQL dapat terjadi. Sekiranya anda menghadapi senario seperti itu, lebih baik menghubungi pakar SQL Server pemulihan alat.

Pengenalan Pengarang:

Victor Simon adalah pakar pemulihan data di DataNumen, Inc., yang merupakan pemimpin dunia dalam teknologi pemulihan data, termasuk Akses pembaikan dan produk perisian pemulihan sql. Untuk maklumat lebih lanjut, lawati https://www.datanumen.com/

Kongsi Sekarang:

Ruangan komen telah ditutup.