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
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.
Konfigurasikan Set Aturan Keamanan untuk Instance Database: Opsional. Hubungkan aturan keamanan, termasuk proses R&D kustom, dengan instance database.
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
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.
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.
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
Masuk ke Konsol DMS V5.0.
Geser pointer ke ikon
di pojok kiri atas dan pilih .
Jika menggunakan konsol DMS dalam mode normal, pilih 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.
Opsional. Temukan set aturan keamanan yang ingin dikelola dan klik Edit di kolom Tindakan untuk membuka halaman Details set aturan keamanan.
CatatanJika set aturan keamanan yang dimodifikasi adalah yang baru dibuat, lewati langkah ini.
Di panel kiri halaman Details, klik Schema Design.
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:
Ubah nama node kedua menjadi
Testdan ubah jenis lingkungan database menjadiTest.Klik Tambah Node untuk menambahkan node ketiga. Ubah nama node ketiga menjadi
Product, ubah jenis lingkungan database menjadiProduct, dan centang kotak di kolom Anchor.CatatanJika kotak di kolom Anchor dicentang untuk sebuah node dan node tersebut diselesaikan untuk sebuah tiket, tiket tersebut menjadi diterbitkan dan tidak dapat dimodifikasi.

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.
Di halaman utama konsol DMS, klik kanan instance database Schema_Design-dev di daftar instance di sisi kiri.
Di menu pintasan yang muncul, pilih .
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
- Masuk ke Konsol DMS V5.0.
Di bilah navigasi atas, pilih .
CatatanJika menggunakan konsol DMS dalam mode sederhana, geser pointer ke ikon
di pojok kiri atas konsol dan pilih .Di pojok kanan atas halaman, klik Schema Design.
3.2 Konfigurasikan tiket desain skema
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.
Di langkah Schema Design, buat tabel di database dev_database.
Klik Import SQL Statements. Di kotak dialog Impor Pernyataan SQL, masukkan pernyataan SQL untuk membuat tabel, lalu klik OK.
Klik Save. Di pesan Precheck Result, klik Confirm Changes and Submit to Save.
Klik Perform Changes to Base Database.
Di panel yang muncul, konfigurasikan parameter Execution Strategy, periksa validitas pernyataan SQL yang akan dieksekusi, lalu klik OK.
Setelah seorang approver menyetujui perubahan secara manual, DMS menulis skema tabel baru ke database dev_database.
Klik Go to Next Node.
CatatanSebelum 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
createdan menerbitkannya ke node berikutnya.
Di node Test, sinkronkan skema tabel yang dibuat di node sebelumnya ke database test_database.
Klik Perform Changes to Target Database.
Di panel yang muncul, pilih database test_database, atur parameter Execution Strategy ke Execute Now, lalu klik OK.
Setelah seorang approver menyetujui perubahan, DMS menulis skema tabel yang telah diubah ke database test_database.
PentingNode 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.
Klik Go to Next Node.
Di node Product, sinkronkan skema tabel ke database product_database.
Klik Perform Changes to Target Database.
Di panel yang muncul, pilih database product_database, atur parameter Execution Strategy ke Execute Now, lalu klik OK.
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.
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.
