全部产品
Search
文档中心

Data Management:Publikasikan skema tabel berdasarkan proses

更新时间:Jul 06, 2025

Setelah memodifikasi skema tabel secara mandiri, Anda dapat menerbitkan skema tersebut melalui proses untuk memastikan kesesuaiannya dengan spesifikasi desain perusahaan dan konsistensi di berbagai lingkungan database. Hal ini meningkatkan tingkat keberhasilan penerbitan ke lingkungan produksi. Topik ini menjelaskan cara menerbitkan skema tabel menggunakan proses penelitian dan pengembangan (R&D) yang standar dan aman. Contoh ini menggunakan proses R&D kustom dengan node Develop (Dev), Test, dan Product.

Informasi latar belakang

Manfaat Desain Skema

Deskripsi

Memastikan tingkat keberhasilan penerbitan skema tabel ke lingkungan produksi.

Sebelum menerbitkan skema tabel baru ke lingkungan produksi, fitur desain skema memverifikasi skema pada setiap node proses R&D. Ini mencegah penggunaan skrip yang tidak diverifikasi, yang dapat menyebabkan kegagalan penerbitan, serta memastikan tingkat keberhasilan penerbitan.

Memastikan konsistensi skema tabel di berbagai lingkungan.

Data Management (DMS) mengubah skema tabel di setiap lingkungan database sesuai dengan proses R&D, mencegah masalah seperti penundaan pengujian dan penerbitan akibat perubahan skema yang gagal di lingkungan tertentu.

Memastikan standardisasi skema tabel.

Spesifikasi R&D untuk desain skema mencakup hampir 40 standar operasi, seperti pembuatan tabel, modifikasi bidang tabel, dan modifikasi indeks tabel. Ini memungkinkan pengembang merancang skema tabel sesuai spesifikasi perusahaan, mencegah kegagalan produksi akibat penerbitan skema yang tidak sesuai. Fitur desain skema juga mengurangi beban kerja staf O&M dalam memeriksa spesifikasi, meningkatkan efisiensi R&D, dan mendukung iterasi cepat. Untuk informasi lebih lanjut, lihat Spesifikasi Desain Skema Tabel.

Ikhtisar

  1. Kustomisasi Proses R&D untuk Desain Skema: Opsional. Anda dapat menggunakan proses R&D default dengan node Dev dan Product atau menyesuaikan proses sesuai kebutuhan bisnis.

  2. Konfigurasikan Set Aturan Keamanan untuk Instance Database: Opsional. Hubungkan aturan keamanan, termasuk proses R&D kustom, dengan instance database.

  3. Rancang Skema Tabel untuk Database: Kirim tiket desain skema untuk memastikan konsistensi skema tabel di beberapa database dan tingkat keberhasilan penerbitan ke lingkungan produksi.

Siapkan lingkungan pengujian

  1. Buat tiga instance ApsaraDB RDS for MySQL, serta akun dan database di instance tersebut. Untuk informasi lebih lanjut, lihat Buat Instance ApsaraDB RDS for MySQL.

    Dalam contoh ini, instance database diberi nama Schema_Design-dev, Schema_Design-test, dan Schema_Design-product.

    Database diberi nama dev_database, test_database, dan product_database.

  2. Daftarkan instance database yang dibuat dengan DMS menggunakan akun Alibaba Cloud dengan izin administrator DMS atau administrator database (DBA). Atur mode kontrol instance database ke Security Collaboration. Atur jenis lingkungan database Schema_Design-dev ke Dev, Schema_Design-test ke Test, dan Schema_Design-product ke Product. Untuk informasi lebih lanjut, lihat Daftarkan Instance Database Alibaba Cloud.

    Contoh Cara Mendaftarkan Instance Database

    image

Pemetaan antara instance database dan node proses R&D

1. Kustomisasi proses R&D untuk desain skema

Bagian ini menjelaskan cara membuat set aturan keamanan dan mengonfigurasi proses R&D untuk desain skema. Proses R&D terdiri dari node Dev, Test, dan Product.

1.1 Masuk ke DMS dan buka halaman Aturan Keamanan

  1. Masuk ke Konsol DMS V5.0.

  2. Geser pointer ke ikon 2023-01-28_15-57-17.png di pojok kiri atas dan pilih All Features > Security and Specifications > Security Rules.

  3. Catatan

    Jika menggunakan konsol DMS dalam mode normal, pilih Security and Specifications > Security Rules di bilah navigasi atas.

1.2 (Opsional) Buat set aturan keamanan

Di halaman Security Rules, klik Create Rule Set di pojok kiri atas. Di kotak dialog Buat Set Aturan, konfigurasikan parameter sesuai kebutuhan bisnis. Dalam contoh ini, set aturan keamanan bernama SD-DT dibuat.

Setelah set aturan keamanan dibuat, halaman Detail Set Aturan Keamanan secara otomatis ditampilkan di konsol DMS.

1.3 Kustomisasi proses R&D

Konfigurasikan proses R&D untuk desain skema dalam set aturan keamanan untuk menentukan langkah-langkah yang diperlukan dalam merancang skema tabel dan operasi yang diizinkan di setiap langkah.

  1. Opsional. Temukan set aturan keamanan yang ingin dikelola dan klik Edit di kolom Tindakan untuk membuka halaman Details set aturan keamanan.

    Catatan

    Jika set aturan keamanan yang dimodifikasi adalah yang baru dibuat, lewati langkah ini.

  2. Di panel kiri halaman Details, klik Schema Design.

  3. Di tab Schema Design, temukan aturan bernama R & D process dan klik Edit di kolom Actions. Kemudian, lakukan langkah-langkah berikut di kotak dialog Ubah Item Konfigurasi:

    1. Ubah nama node kedua menjadi Test dan ubah jenis lingkungan database menjadi Test.

    2. Klik Tambah Node untuk menambahkan node ketiga. Ubah nama node ketiga menjadi Product, ubah jenis lingkungan database menjadi Product, dan centang kotak di kolom Anchor.

      Catatan

      Jika kotak di kolom Anchor dicentang untuk sebuah node dan node tersebut diselesaikan untuk sebuah tiket, tiket tersebut menjadi diterbitkan dan tidak dapat dimodifikasi.

      image

    3. Klik Submit.

2. Konfigurasikan set aturan keamanan untuk instance database

Atur mode kontrol instance database Schema_Design-dev ke Security Collaboration dan hubungkan set aturan keamanan SD-DT dengan instance database.

  1. Di halaman utama konsol DMS, klik kanan instance database Schema_Design-dev di daftar instance di sisi kiri.

  2. Di menu pintasan yang muncul, pilih Control Mode > Security Collaboration > SD-DT.

3. Rancang skema tabel untuk database

Bagian ini menjelaskan cara menggunakan proses R&D yang dikonfigurasi untuk desain skema guna merancang, menguji, dan menerbitkan skema tabel untuk database.

3.1 Buka Panduan Desain Skema

  1. Masuk ke Konsol DMS V5.0.
  2. Di bilah navigasi atas, pilih Database Development > Schema Change > Schema Design.

    Catatan

    Jika menggunakan konsol DMS dalam mode sederhana, geser pointer ke ikon 2023-01-28_15-57-17.png di pojok kiri atas konsol dan pilih All Features > Database Development > Schema Change > Schema Design.

  3. Di pojok kanan atas halaman, klik Schema Design.

3.2 Konfigurasikan tiket desain skema

  1. Buat tiket desain skema.

    Di langkah Create Ticket, pilih database dengan jenis lingkungan Dev dari daftar drop-down Change Base Database dan konfigurasikan parameter lainnya sesuai kebutuhan bisnis. Dalam contoh ini, database dev_database dipilih.

    Dalam contoh ini, database dev_database dipilih.

  2. Di langkah Schema Design, buat tabel di database dev_database.

    1. Klik Import SQL Statements. Di kotak dialog Impor Pernyataan SQL, masukkan pernyataan SQL untuk membuat tabel, lalu klik OK.

      Kode Contoh

      CREATE TABLE `teacher` (
          `teacher_id` varchar(20) NOT NULL COMMENT 'ID guru',
          `teacher_name` varchar(20) NULL COMMENT 'Nama guru',
          `phonenumber` varchar(20) NULL COMMENT 'Nomor ponsel guru',
          PRIMARY KEY (`teacher_id`)
      ) DEFAULT CHARSET=utf8 COMMENT='Tabel informasi guru'; 
    2. Klik Save. Di pesan Precheck Result, klik Confirm Changes and Submit to Save.

    3. Klik Perform Changes to Base Database.

    4. Di panel yang muncul, konfigurasikan parameter Execution Strategy, periksa validitas pernyataan SQL yang akan dieksekusi, lalu klik OK.

    5. Setelah seorang approver menyetujui perubahan secara manual, DMS menulis skema tabel baru ke database dev_database.

    6. Klik Go to Next Node.

      Catatan

      Sebelum mengklik Pergi ke Node Berikutnya, modifikasi dan verifikasi skema tabel baru dari database dev_database di node ini. Setelah mengklik Pergi ke Node Berikutnya, DMS menghasilkan skrip create dan menerbitkannya ke node berikutnya.

  3. Di node Test, sinkronkan skema tabel yang dibuat di node sebelumnya ke database test_database.

    1. Klik Perform Changes to Target Database.

    2. Di panel yang muncul, pilih database test_database, atur parameter Execution Strategy ke Execute Now, lalu klik OK.

    3. Setelah seorang approver menyetujui perubahan, DMS menulis skema tabel yang telah diubah ke database test_database.

      Penting

      Node berikutnya adalah node Product yang ditentukan sebagai anchor. Setelah melanjutkan ke node Product, Anda tidak diizinkan kembali ke node sebelumnya untuk melakukan operasi desain atau penerbitan.

    4. Klik Go to Next Node.

  4. Di node Product, sinkronkan skema tabel ke database product_database.

    1. Klik Perform Changes to Target Database.

    2. Di panel yang muncul, pilih database product_database, atur parameter Execution Strategy ke Execute Now, lalu klik OK.

    3. Tunggu hingga seorang approver menyetujui perubahan.

      Setelah seorang approver menyetujui perubahan, DMS menulis skema tabel yang telah diubah ke database product_database. Anda juga dapat menulis data ke database product_database.

    4. Setelah mengklik Go to Next Node, proses R&D untuk desain skema berakhir dan tiket secara otomatis ditutup.

Referensi

  • Untuk informasi lebih lanjut tentang aturan keamanan untuk fitur desain skema, lihat Desain Skema.

  • Untuk informasi lebih lanjut tentang skenario dan fitur fitur desain skema, lihat Desain Skema.

  • Untuk informasi lebih lanjut tentang cara memeriksa detail penerbitan tiket desain skema dengan memanggil operasi API, lihat ListDDLPublishRecords.