Topik ini menjelaskan cara menggunakan layanan penilaian migrasi untuk menjalankan penilaian DDL inkremental.
Latar Belakang
Anda dapat menggunakan layanan migration assessment untuk menilai kompatibilitas sintaks dari serangkaian pernyataan DDL berkelanjutan di OceanBase Database. Perbedaan antara penilaian DDL inkremental dan penilaian online/offline adalah sebagai berikut:
Dalam penilaian online/offline, pernyataan DDL tidak saling bergantung.
Dalam penilaian DDL inkremental, kompatibilitas sintaks dinilai dengan mempertimbangkan hubungan antar pernyataan DDL.
Sebagai contoh, tiga pernyataan DDL berikut dianggap kompatibel dalam penilaian online/offline. Namun, dalam penilaian DDL inkremental, pernyataan tersebut dianggap tidak kompatibel karena bidang a_id di Tabel B adalah kunci asing yang mereferensikan bidang id di Tabel A, yang berarti bahwa nilai INT di B.a_id tidak dapat dikonversi menjadi nilai VARCHAR(10).
CREATE TABLE A (
id INT PRIMARY KEY,
name VARCHAR(50)
);
CREATE TABLE B (
id INT PRIMARY KEY,
a_id INT,
value VARCHAR(50),
FOREIGN KEY (a_id) REFERENCES A(id)
);
ALTER TABLE B MODIFY COLUMN a_id VARCHAR(10);Batasan
Hanya pengguna dengan izin AliyunOceanBaseFullAccess yang dapat membuat tugas penilaian DDL inkremental. Untuk informasi selengkapnya mengenai kebijakan izin, lihat AliyunOceanBaseFullAccess.
Prosedur
Masuk ke
ApsaraDB for OceanBase console.Di panel navigasi di sebelah kiri, pilih Migration Assessment > Compatibility Assessment.
Di halaman Assessment Tasks, klik Incremental DDL Assessment di pojok kanan atas.
Di kotak dialog Incremental DDL Assessment, konfigurasikan parameter berikut.
Parameter
Deskripsi
Tipe Database Sumber
Pilih tipe database sumber dari daftar drop-down. Saat ini, hanya database MySQL yang didukung.
Versi Database Sumber
Pilih versi database sumber dari daftar drop-down. Saat ini, MySQL 5.6, 5.7, 8.0, dan 8.0.13 didukung.
Tipe Database Tujuan
Pilih tipe database target dari daftar drop-down. Saat ini, hanya database OceanBase dalam mode kompatibel MySQL (OBMySQL) yang didukung.
Versi Database Tujuan
Pilih versi database target dari daftar drop-down.
Konten DDL
Masukkan pernyataan DDL untuk penilaian.
CatatanJika tabel yang akan dimodifikasi dalam pernyataan DDL adalah tabel yang sudah ada, Anda perlu menyediakan informasi skemanya. Jika tidak, Anda akan diberi tahu bahwa tabel tersebut tidak ada.
Setelah konfigurasi selesai, klik Submit Assessment.
Di kotak dialog Incremental DDL Assessment, lihat informasi di bagian Assessment Result dan Assessment Details.
Alasan ketidaksesuaian disediakan untuk pernyataan DDL yang tidak kompatibel di bagian Detail Penilaian.