Setelah Anda mengubah skema suatu database di Data Management (DMS), DMS menyimpan skema terbaru ke dalam daftar versi. Anda dapat menggunakan daftar tersebut untuk mengunduh, membandingkan, dan memulihkan versi skema historis.
Latar Belakang
Pengendalian versi skema beroperasi pada tingkat database, dan setiap versi menangkap skema semua tabel dalam database tersebut. Versi baru dibuat secara otomatis setiap kali skema salah satu tabel dimodifikasi. Operasi berikut di DMS akan membuat versi skema baru:
-
Menjalankan pernyataan SQL yang mengubah skema di SQLConsole.
-
Menjalankan pernyataan SQL yang mengubah skema dalam tiket untuk modifikasi data normal, perubahan data tanpa lock, desain skema, atau sinkronisasi skema.
-
Menjalankan pernyataan SQL yang mengubah skema dalam task SQL yang diinisiasi oleh administrator.
-
Jika perubahan skema terjadi di luar DMS, Anda dapat menyinkronkan metadata di DMS untuk menangkap dan menyimpan skema terbaru. Untuk informasi selengkapnya, lihat sinkronisasi kamus data.
-
Untuk instans dalam mode kontrol Security Collaboration, Anda juga dapat menyinkronkan metadata dengan mengklik ikon
di SQLConsole.
Prasyarat
-
Anda memiliki izin kueri untuk tabel target atau database.
-
Database Anda termasuk salah satu tipe berikut:
-
Kompatibel MySQL: ApsaraDB RDS for MySQL, PolarDB for MySQL, PolarDB-X, dan database OceanBase dalam mode MySQL.
-
Kompatibel PostgreSQL: ApsaraDB RDS for PostgreSQL, PolarDB for PostgreSQL, dan AnalyticDB for PostgreSQL.
-
PolarDB for PostgreSQL (Compatible with Oracle).
-
SQL Server.
-
MariaDB.
-
Oracle.
-
Batasan
-
Jumlah versi skema yang dapat disimpan bervariasi berdasarkan mode kontrol:
-
Flexible Management: 3
-
Stable Change: 20
-
Security Collaboration: Tanpa Batas
-
-
Pengendalian versi skema tidak didukung untuk tipe database berikut:
-
Database dengan lebih dari 1.024 tabel.
-
Database sistem, seperti database
information_schemaatausysdi MySQL.
-
Kelola versi skema
Masuk ke DMS 5.0.
-
Buka halaman Version Management.
Metode 1: Dari Database Instances
Pada bagian Database Instances, temukan database target Anda, klik kanan nama database tersebut, lalu pilih Version Management.
Metode 2: Dari SQLConsole
Buka SQLConsole dan klik ikon Version Management
di pojok kanan atas.Metode 3: Dari halaman Instances
Metode ini hanya tersedia untuk administrator dan DBA.
Arahkan pointer ke ikon
di pojok kiri atas Konsol DMS, lalu pilih . CatatanJika Anda menggunakan Konsol DMS dalam mode normal, pilih pada bilah navigasi atas.
-
Pada tab Database List, temukan database target Anda.
-
Pada kolom Actions, pilih .
-
Pada halaman Database version list, temukan versi target dan lakukan salah satu operasi berikut:
-
Klik Change Details untuk melihat skrip SQL dari perubahan skema.
-
Klik Rollback untuk mengembalikan skema ke versi sebelumnya.
-
Pilih dua versi dan klik Version Comparison untuk membandingkan skemanya.
-