Avant de configurer une tâche de migration de données DTS, créez des comptes de base de données pour les bases source et de destination, puis accordez-leur les autorisations requises. Ces dernières varient selon le type de base de données et le type de migration (migration de schéma, migration complète des données ou migration incrémentielle des données).
Les tableaux suivants répertorient les autorisations nécessaires pour la base de données source et la base de données de destination.
Autorisations du compte de la base de données source
| Base de données | Autorisations requises | Références |
|---|---|---|
| Instance ApsaraDB RDS for MySQL | Autorisations en lecture sur les objets à migrer | Créer des comptes et des bases de données et Modifier les autorisations d'un compte |
| Base de données MySQL auto-gérée |
|
Créer un compte pour une base de données MySQL auto-gérée et configurer la journalisation binaire |
| Cluster PolarDB for MySQL | Autorisations en lecture sur les objets à migrer | Créer et gérer un compte de base de données |
| Cluster PolarDB for Oracle | Autorisations d'un compte privilégié | Créer un compte de base de données |
| Instance ApsaraDB RDS for MariaDB | Autorisations en lecture sur les objets à migrer | Créer une base de données et un compte |
| Instance ApsaraDB RDS for SQL Server |
Remarque
Un compte privilégié dispose des autorisations requises. |
Créer un compte privilégié ou un compte standard |
| Base de données SQL Server auto-gérée |
|
CREATE USER |
| Instance ApsaraDB RDS for PostgreSQL |
Important
Si la source est une instance ApsaraDB RDS for PostgreSQL 9.4 et que vous migrez uniquement les opérations DML, le compte doit disposer de l'autorisation REPLICATION. |
Créer un compte et Créer une base de données |
| Base de données PostgreSQL auto-gérée |
|
CREATE USER et GRANT |
| Base de données Oracle auto-gérée |
Important
Si vous ne pouvez pas accorder les autorisations DBA pour la migration incrémentielle, accordez plutôt des autorisations granulaires. Migrer des données d'une base de données Oracle auto-gérée vers une instance AnalyticDB for PostgreSQL. |
CREATE USER et GRANT |
| Instance ApsaraDB for MongoDB |
|
Gérer les autorisations des utilisateurs sur les bases de données MongoDB |
| Base de données MongoDB auto-gérée |
|
db.createUser() |
| Instance Tair (compatible avec Redis OSS) | Autorisations en lecture sur les objets à migrer | Créer et gérer des comptes de base de données |
| Base de données Redis auto-gérée | La base de données Redis source doit prendre en charge la commande PSYNC ou SYNC. |
Aucune |
| Base de données TiDB auto-gérée | SELECT sur les objets à migrer et SHOW VIEW | Privilege Management |
| Base de données Db2 auto-gérée |
|
Creating group and user IDs for a Db2 database installation et Authorities overview |
Autorisations du compte de la base de données de destination
| Base de données | Autorisations requises | Procédure d'autorisation |
|---|---|---|
| Instance ApsaraDB RDS for MySQL | Autorisations en lecture et en écriture sur la base de données de destination | Créer un compte et Modifier les autorisations d'un compte |
| Cluster PolarDB for MySQL | Autorisations en lecture et en écriture sur la base de données de destination | Créer et gérer un compte de base de données |
| Base de données MySQL auto-gérée | Autorisation ALL sur la base de données de destination | Créer un compte pour une base de données MySQL auto-gérée et configurer la journalisation binaire |
| Cluster AnalyticDB for MySQL |
|
Version 3.0 : Créer un compte de base de données |
| Instance PolarDB-X 1.0 | Autorisations en lecture et en écriture sur la base de données de destination | Gérer les comptes |
| Instance ApsaraDB RDS for MariaDB | Autorisations en lecture et en écriture sur la base de données de destination | Créer un compte sur une instance ApsaraDB RDS for MariaDB |
| Instance ApsaraDB RDS for SQL Server | Autorisations en lecture et en écriture sur la base de données de destination | Créer un compte privilégié ou un compte standard |
| Base de données SQL Server auto-gérée | Autorisation ALL sur la base de données de destination | CREATE USER |
| Instance ApsaraDB RDS for PostgreSQL |
|
Créer un compte |
| Base de données PostgreSQL auto-gérée | Autorisation ALL sur la base de données de destination | CREATE USER et GRANT |
| Cluster PolarDB for Oracle | Autorisations du propriétaire du schéma | Créer un compte de base de données |
| Base de données Oracle auto-gérée | Autorisations du propriétaire du schéma | CREATE USER et GRANT |
| Instance ApsaraDB for MongoDB | Autorisation dbAdminAnyDatabase, autorisations en lecture/écriture sur la base de données de destination et autorisations en lecture sur la base de données local | Gérer les autorisations des utilisateurs sur les bases de données MongoDB |
| Base de données MongoDB auto-gérée | Autorisations en lecture/écriture sur la base de données de destination et autorisations en lecture sur la base de données local | db.createUser() |
| Instance Tair (compatible avec Redis OSS) |
|
Créer et gérer des comptes de base de données |
| Base de données Redis auto-gérée | Un mot de passe de base de données valide. | Aucune |