Antes de configurar uma tarefa de migração de dados do DTS, crie contas nos bancos de dados source e de destino e conceda as permissões necessárias. As permissões variam conforme o tipo de banco de dados e o tipo de migração (migração de esquema, migração completa de dados ou migração incremental de dados).
As tabelas a seguir listam as permissões necessárias para o banco de dados source e para o banco de dados de destino.
Permissões da conta do banco de dados source
| Banco de dados | Permissões necessárias | Referências |
|---|---|---|
| Instância do ApsaraDB RDS for MySQL | Permissões de leitura nos objetos a migrar | Crie contas e bancos de dados e Modificar as permissões de uma conta |
| Banco de dados MySQL autogerenciado |
|
Crie uma conta para um banco de dados MySQL autogerenciado e configure o log binário |
| Cluster do PolarDB for MySQL | Permissões de leitura nos objetos a migrar | Crie e gerencie uma conta de banco de dados |
| Cluster do PolarDB for Oracle | Permissões de conta privilegiada | Crie uma conta de banco de dados |
| Instância do ApsaraDB RDS for MariaDB | Permissões de leitura nos objetos a migrar | Crie um banco de dados e uma conta |
| Instância do ApsaraDB RDS for SQL Server |
Nota
Uma conta privilegiada possui as permissões necessárias. |
Crie uma conta privilegiada ou uma conta padrão |
| Banco de dados SQL Server autogerenciado |
|
CREATE USER |
| Instância do ApsaraDB RDS for PostgreSQL |
Importante
Se o source for uma instância do ApsaraDB RDS for PostgreSQL 9.4 e você migrar apenas operações DML, a conta deverá ter a permissão REPLICATION. |
Crie uma conta e Crie um banco de dados |
| Banco de dados PostgreSQL autogerenciado |
|
CREATE USER e GRANT |
| Banco de dados Oracle autogerenciado |
Importante
Caso não seja possível conceder permissões de DBA para migração incremental, conceda permissões refinadas. Consulte Migrar dados de um banco de dados Oracle autogerenciado para uma instância do AnalyticDB for PostgreSQL. |
CREATE USER e GRANT |
| Instância do ApsaraDB for MongoDB |
|
Gerenciar permissões de usuário em bancos de dados MongoDB |
| Banco de dados MongoDB autogerenciado |
|
db.createUser() |
| Instância do Tair (compatível com Redis OSS) | Permissões de leitura nos objetos a migrar | Crie e gerencie contas de banco de dados |
| Banco de dados Redis autogerenciado | O banco de dados Redis source deve oferecer suporte ao comando PSYNC ou SYNC. |
Nenhuma |
| Banco de dados TiDB autogerenciado | SELECT nos objetos a migrar e SHOW VIEW | Gerenciamento de privilégios |
| Banco de dados Db2 autogerenciado |
|
Crie IDs de grupo e usuário para uma instalação de banco de dados Db2 e Visualize as autoridades |
Permissões da conta do banco de dados de destino
| Banco de dados | Permissões necessárias | Como autorizar |
|---|---|---|
| Instância do ApsaraDB RDS for MySQL | Permissões de leitura e gravação no banco de dados de destino | Crie uma conta e Modificar as permissões de uma conta |
| Cluster do PolarDB for MySQL | Permissões de leitura e gravação no banco de dados de destino | Crie e gerencie uma conta de banco de dados |
| Banco de dados MySQL autogerenciado | Permissão ALL no banco de dados de destino | Crie uma conta para um banco de dados MySQL autogerenciado e configure o log binário |
| Cluster do AnalyticDB for MySQL |
|
Versão 3.0: Crie uma conta de banco de dados |
| Instância do PolarDB-X 1.0 | Permissões de leitura e gravação no banco de dados de destino | Gerenciar contas |
| Instância do ApsaraDB RDS for MariaDB | Permissões de leitura e gravação no banco de dados de destino | Crie uma conta em uma instância do ApsaraDB RDS for MariaDB |
| Instância do ApsaraDB RDS for SQL Server | Permissões de leitura e gravação no banco de dados de destino | Crie uma conta privilegiada ou uma conta padrão |
| Banco de dados SQL Server autogerenciado | Permissão ALL no banco de dados de destino | CREATE USER |
| Instância do ApsaraDB RDS for PostgreSQL |
|
Crie uma conta |
| Banco de dados PostgreSQL autogerenciado | Permissão ALL no banco de dados de destino | CREATE USER e GRANT |
| Cluster do PolarDB for Oracle | Permissões do proprietário do esquema | Crie uma conta de banco de dados |
| Banco de dados Oracle autogerenciado | Permissões do proprietário do esquema | CREATE USER e GRANT |
| Instância do ApsaraDB for MongoDB | Permissão dbAdminAnyDatabase, permissões de leitura/gravação no banco de dados de destino e permissões de leitura no banco de dados local | Gerenciar permissões de usuário em bancos de dados MongoDB |
| Banco de dados MongoDB autogerenciado | Permissões de leitura/gravação no banco de dados de destino e permissões de leitura no banco de dados local | db.createUser() |
| Instância do Tair (compatível com Redis OSS) |
|
Crie e gerencie contas de banco de dados |
| Banco de dados Redis autogerenciado | Senha válida para o banco de dados. | Nenhuma |