DMS melacak perubahan skema di tingkat database. Setiap kali skema tabel dimodifikasi melalui DMS, versi skema baru disimpan untuk seluruh database. Dari halaman Database version list, Anda dapat mengunduh dan membandingkan versi skema atau melakukan rollback ke versi sebelumnya untuk memulihkan perubahan yang tidak diinginkan.
Cara kerja
Versi skema merekam skema semua tabel dalam suatu database pada titik waktu tertentu. DMS menyimpan versi baru setiap kali salah satu operasi berikut mengubah skema tabel:
Pernyataan SQL yang dijalankan pada tab SQLConsole
Pernyataan SQL yang diajukan melalui tiket untuk normal data modify, lock-free data change, schema design, atau schema synchronization
Pernyataan SQL yang dijalankan dalam tugas SQL oleh administrator DMS
Prasyarat
Sebelum memulai, pastikan Anda memiliki:
Izin kueri pada tabel atau database target
Database dengan salah satu tipe berikut:
MySQL: ApsaraDB RDS for MySQL, PolarDB for MySQL, PolarDB-X, AnalyticDB for MySQL, dan database OceanBase dalam mode MySQL
PostgreSQL: ApsaraDB RDS for PostgreSQL, PolarDB for PostgreSQL, dan AnalyticDB for PostgreSQL
PolarDB for PostgreSQL (Compatible with Oracle)
SQL Server
MariaDB
Oracle
Batasan
| Batasan | Detail |
|---|---|
| Retensi versi berdasarkan mode kontrol | Flexible Management: 3 versi; Stable Change: 20 versi; Security Collaboration: tidak terbatas |
| Database dengan lebih dari 1.024 tabel | Pengelolaan versi skema tidak didukung |
| Database sistem | Tidak didukung — contohnya, information_schema dan sys di MySQL |
Buka halaman Database version list
Login ke Konsol DMS V5.0, lalu gunakan salah satu metode berikut untuk membuka halaman Database version list.
Dari bagian Database Instances
Pada panel navigasi kiri, klik Database Instances. Temukan dan klik kanan database target, lalu pilih Version Management.

Dari tab SQLConsole
Buka tab SQLConsole untuk database target. Klik ikon
di pojok kanan atas.

Dari halaman Instances (hanya untuk administrator DMS dan DBA)
Arahkan kursor ke ikon
di pojok kiri atas dan pilih All Features > Data Assets > Instances.Catatan Jika konsol berada dalam mode normal, pilih Data Assets > Instances dari bilah navigasi atas.Pada tab Database List, temukan database target.
Pada kolom Actions, pilih More > Version Management.

Lihat, bandingkan, dan rollback versi skema
Pada halaman Database version list, temukan versi skema yang ingin Anda gunakan. Operasi berikut tersedia:
Lihat SQL di balik suatu versi
Klik Change Details untuk melihat pernyataan SQL yang menghasilkan versi skema tersebut. Gunakan ini untuk memahami perubahan antar versi.
Bandingkan dua versi
Pilih dua versi skema dan klik Version Comparison.
Rollback ke versi sebelumnya
Klik Rollback untuk mengembalikan data ke versi skema sebelumnya.