Sebelum mengonfigurasi tugas migrasi data DTS, buat akun database untuk database sumber dan tujuan, lalu berikan izin yang diperlukan. Izin yang dibutuhkan bervariasi tergantung pada jenis database serta jenis migrasi—migrasi skema, migrasi data penuh, atau migrasi data inkremental.
Tabel berikut mencantumkan izin yang diperlukan untuk database sumber dan database tujuan.
Izin akun database sumber
| Database | Izin yang diperlukan | Referensi |
|---|---|---|
| Instans ApsaraDB RDS for MySQL | Izin baca pada objek yang akan dimigrasikan | Buat akun dan database dan Ubah izin suatu akun |
| Database MySQL yang dikelola sendiri |
|
Buat akun untuk database MySQL yang dikelola sendiri dan konfigurasikan binary logging |
| Kluster PolarDB for MySQL | Izin baca pada objek yang akan dimigrasikan | Buat dan kelola akun database |
| Kluster PolarDB for Oracle | Izin akun istimewa | Buat akun database |
| Instans ApsaraDB RDS for MariaDB | Izin baca pada objek yang akan dimigrasikan | Buat database dan akun |
| Instans ApsaraDB RDS for SQL Server |
Catatan
Akun istimewa memiliki izin yang diperlukan. |
Buat akun istimewa atau akun standar |
| Database SQL Server yang dikelola sendiri |
|
CREATE USER |
| Instans ApsaraDB RDS for PostgreSQL |
Penting
Jika sumbernya adalah instans ApsaraDB RDS for PostgreSQL 9.4 dan Anda hanya memigrasikan operasi DML, akun tersebut harus memiliki izin REPLICATION. |
Buat akun dan Buat database |
| Database PostgreSQL yang dikelola sendiri |
|
CREATE USER dan GRANT |
| Database Oracle yang dikelola sendiri |
Penting
Jika Anda tidak dapat memberikan izin DBA untuk migrasi inkremental, berikan izin detail halus sebagai gantinya. Migrasikan data dari database Oracle yang dikelola sendiri ke instans AnalyticDB for PostgreSQL. |
CREATE USER dan GRANT |
| Instans ApsaraDB for MongoDB |
|
Kelola izin pengguna pada database MongoDB |
| Database MongoDB yang dikelola sendiri |
|
db.createUser() |
| Instans Tair (Redis OSS-compatible) | Izin baca pada objek yang akan dimigrasikan | Buat dan kelola akun database |
| Database Redis yang dikelola sendiri | Database Redis sumber harus mendukung perintah PSYNC atau SYNC. |
None |
| Database TiDB yang dikelola sendiri | SELECT pada objek yang akan dimigrasikan dan SHOW VIEW | Privilege Management |
| Database Db2 yang dikelola sendiri |
|
Membuat ID kelompok dan pengguna untuk instalasi database Db2 serta Ringkasan otoritas |
Izin akun database tujuan
| Database | Izin yang diperlukan | Cara memberi otorisasi |
|---|---|---|
| Instans ApsaraDB RDS for MySQL | Izin baca dan tulis pada database tujuan | Buat akun dan Ubah izin suatu akun |
| Kluster PolarDB for MySQL | Izin baca dan tulis pada database tujuan | Buat dan kelola akun database |
| Database MySQL yang dikelola sendiri | Izin ALL pada database tujuan | Buat akun untuk database MySQL yang dikelola sendiri dan konfigurasikan binary logging |
| Kluster AnalyticDB for MySQL |
|
Versi 3.0: Buat akun database |
| Instans PolarDB-X 1.0 | Izin baca dan tulis pada database tujuan | Kelola akun |
| Instans ApsaraDB RDS for MariaDB | Izin baca dan tulis pada database tujuan | Buat akun pada instans ApsaraDB RDS for MariaDB |
| Instans ApsaraDB RDS for SQL Server | Izin baca dan tulis pada database tujuan | Buat akun istimewa atau akun standar |
| Database SQL Server yang dikelola sendiri | Izin ALL pada database tujuan | CREATE USER |
| Instans ApsaraDB RDS for PostgreSQL |
|
Buat akun |
| Database PostgreSQL yang dikelola sendiri | Izin ALL pada database tujuan | CREATE USER dan GRANT |
| Kluster PolarDB for Oracle | Izin pemilik skema | Buat akun database |
| Database Oracle yang dikelola sendiri | Izin pemilik skema | CREATE USER dan GRANT |
| Instans ApsaraDB for MongoDB | Izin dbAdminAnyDatabase, izin baca/tulis pada database tujuan, dan izin baca pada database local | Kelola izin pengguna pada database MongoDB |
| Database MongoDB yang dikelola sendiri | Izin baca/tulis pada database tujuan dan izin baca pada database local | db.createUser() |
| Instans Tair (Redis OSS-compatible) |
|
Buat dan kelola akun database |
| Database Redis yang dikelola sendiri | Password database yang valid. | None |