Menggandakan skema basis data di Azure Data Explorer

Artikel ini menjelaskan cara menggunakan perintah manajemen untuk mengkloning skema database Azure Data Explorer.

Prasyarat

Mengkloning skema database

Langkah-langkah ini menjelaskan cara mengkloning skema database menggunakan UI web Azure Data Explorer. Atau, Anda dapat menggunakan pustaka klien Kusto untuk menjalankan perintah manajemen yang sama. Untuk informasi selengkapnya, lihat Membuat aplikasi untuk menjalankan perintah manajemen.

  1. Pilih Kueri dari menu sebelah kiri.

  2. Pilih database yang skemanya ingin Anda kloning di panel koneksi.

    Cuplikan layar database yang dipilih di panel koneksi.

  3. Jalankan perintah berikut:

    .show database schema as csl script with (ShowObfuscatedStrings = true)
    

    Perintah ini mengembalikan skrip perintah manajemen untuk membuat ulang skema database. Perhatikan jumlah rekaman yang dikembalikan, yang akan Anda gunakan untuk verifikasi di langkah selanjutnya. Untuk informasi selengkapnya, lihat perintah .show database schema.

  4. Salin output skrip CSL dengan memilih semua baris yang dikembalikan. Kemudian, klik kanan dan pilih Salin atau gunakan pintasan keyboard Ctrl+C.

    Cuplikan layar rekaman yang dipilih dan menu klik kanan.

  5. Di panel koneksi, pilih database tempat Anda ingin membuat ulang skema. Jika perlu, buat database.

    Cuplikan layar database lain yang dipilih di panel koneksi.

  6. Ubah skrip yang disalin dengan mengganti nama database asli dengan nama database baru.

  7. Jalankan perintah berikut, ganti <CSLScript> dengan skrip.

    Catatan

    Pilih teks perintah lengkap lalu jalankan. Jika Anda tidak memilih teks lengkap, perintah akan berhenti di baris kosong pertama dalam skrip.

    .execute database script <| <CSLScript>
    

    Perintah ini menjalankan skrip, membuat ulang skema database pada database baru. Untuk informasi selengkapnya, lihat perintah skrip database .execute.

  8. Verifikasi bahwa skrip berjalan dengan benar dengan memeriksa bahwa jumlah rekaman yang dikembalikan cocok dengan rekaman dari perintah tampilkan skema. Kemudian, gulir ke perintah akhir dan periksa apakah Result kolomnya adalah Complete. Jika kegagalan terjadi, pecahkan masalah dan jalankan perintah lagi.

    Catatan

    Anda dapat menjalankan ulang skrip sesering yang diperlukan tanpa menghapus sumber daya dari eksekusi sebelumnya.