Inisialisasi database kosong menyalin struktur tabel (skema) dari database sumber ke database tujuan yang tidak berisi tabel apa pun. Gunakan operasi ini untuk mereplikasi skema database lintas wilayah, unit, atau lingkungan tanpa melakukan migrasi data.
Untuk menyinkronkan skema ke database tujuan yang sudah berisi tabel, gunakan schema synchronization sebagai gantinya.
Prasyarat
Sebelum memulai, pastikan bahwa:
-
Database sumber dan tujuan merupakan salah satu jenis layanan berikut yang didukung:
Engine Layanan database yang didukung MySQL ApsaraDB RDS for MySQL, PolarDB for MySQL, MyBase for MySQL, PolarDB for Xscale, AnalyticDB for MySQL V3.0, dan database MySQL dari sumber lain SQL Server ApsaraDB RDS for SQL Server, MyBase for SQL Server, dan database SQL Server dari sumber lain PostgreSQL ApsaraDB RDS for PostgreSQL, PolarDB for PostgreSQL, MyBase for PostgreSQL, AnalyticDB for PostgreSQL, dan database PostgreSQL dari sumber lain MariaDB ApsaraDB RDS for MariaDB dan database MariaDB dari sumber lain OceanBase ApsaraDB for OceanBase dalam mode MySQL Oracle-compatible PolarDB for PostgreSQL (Compatible with Oracle) -
Aturan keamanan Enable execution capability (if closed, other rules are invalid) diaktifkan untuk database tujuan. Untuk informasi selengkapnya, lihat Enable execution capability.
CatatanJika aturan ini dinonaktifkan, schema synchronization hanya dapat membandingkan skema tetapi tidak dapat menjalankan pernyataan SQL untuk menyinkronkannya.
-
Database tujuan kosong dan tidak berisi tabel apa pun.
-
Akun Anda memiliki izin query pada database sumber. Untuk informasi selengkapnya, lihat View owned permissions.
-
Akun Anda memiliki izin untuk mengubah tabel di database tujuan. Untuk informasi selengkapnya, lihat View owned permissions.
Prosedur
-
Masuk ke DMS console V5.0.
-
Pada bilah navigasi atas, klik Database Development. Pada panel navigasi kiri, pilih Schema Change > Empty Database Initialization.
-
Pada halaman Table/Database Synchronization Application, konfigurasikan parameter berikut.
Parameter
Deskripsi
Source Database
Database sumber. Setelah memilih database, Anda dapat secara opsional menentukan nomor versi skema. Secara default, versi skema terbaru yang digunakan. Untuk informasi selengkapnya, lihat Manage schema versions.
Destination Database
Database tujuan. Anda dapat secara opsional menentukan nomor versi skema. Untuk informasi selengkapnya, lihat Manage schema versions.
Initialized Table
Tabel yang akan diinisialisasi. Partial Tables: hanya menginisialisasi tabel yang Anda pilih. All Tables: menginisialisasi semua tabel di database sumber.
Whether to Ignore Error
Mode penanganan error. Not Ignore: DMS menghentikan eksekusi ketika terjadi error. Ignore: DMS melewati pernyataan yang gagal dan melanjutkan menjalankan pernyataan berikutnya.
-
Klik Submit.
DMS menganalisis skema database sumber dan tujuan.
CatatanJika skema berubah selama analisis, klik Re-analyze untuk memulai ulang analisis.
-
Klik Submit for Approval dan tunggu permintaan disetujui.
-
Setelah disetujui, klik Submit and Synchronize to Target Database.
-
Tinjau pernyataan SQL, lalu klik Confirm Synchronization.
DMS menjalankan pernyataan SQL untuk menyinkronkan skema. Klik Details untuk melihat log operasi, termasuk pernyataan SQL, durasi eksekusi, dan detail penjadwalan.
Langkah berikutnya
-
Synchronize schemas — Menyinkronkan skema ke database tujuan yang sudah berisi tabel.
-
Manage schema versions — Melacak dan mengelola riwayat versi skema.