上云无忧 > 文档中心 > 天翼云数据传输服务DTS使用教程 - 准备工作
数据传输服务DTS
天翼云数据传输服务DTS使用教程 - 准备工作

文档简介:
源库为MySQL: 支持版本:MySQL 5.6、MySQL 5.7、MySQL 8.0。 需要您在目标端RDS MySQL中创建迁移帐号,需要帐号权限:待迁移对象的全部读写权限。 需要您在源端RDS MySQL 中创建迁移帐号,账号所需权限详见下表:
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

源库为MySQL

  • 支持版本:MySQL 5.6、MySQL 5.7、MySQL 8.0。
  • 需要您在目标端RDS MySQL中创建迁移帐号,需要帐号权限:待迁移对象的全部读写权限。
  • 需要您在源端RDS MySQL 中创建迁移帐号,账号所需权限详见下表:
数据库 所需权限 参考赋权语句
源库 (1) 对mysql库的查询权限
(2) 对待迁移库的查询权限
(3) 部分全局权限
RELOAD
LOCK TABLES
REPLICATION CLIENT
REPLICATION SLAVE
SHOW VIEW
PROCESS
(4) 如果是整实例迁移,需要对所有数据库的查询权限
GRANT SELECT ON mysql.* TO '迁移账号'@'%';
GRANT SELECT ON 待迁移的库.* TO '迁移账号'@'%';
GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT, REPLICATION SLAVE, SHOW VIEW, PROCESS ON*.*TO '迁移账号'@'%';
目标库 以下23项全局权限:
ALTER
ALTER ROUTINE
CREATE
CREATE ROUTINE
CREATE TEMPORARY TABLES,
CREATE USER
CREATE VIEW
DELETE
DROP
EVENT
EXECUTE
INDEX
INSERT
LOCK TABLES
PROCESS
REFERENCES
RELOAD
SELECT
SHOW DATABASES
SHOW VIEW
TRIGGER
UPDATE
GRANT ALTER, ALTER ROUTINE, CREATE, CREATE ROUTINE, CREATE TEMPORARY TABLES, CREATE USER, CREATE VIEW, DELETE, DROP, EVENT, EXECUTE, INDEX, INSERT, LOCK TABLES, PROCESS, REFERENCES, RELOAD, SELECT, SHOW DATABASES, SHOW VIEW, TRIGGER, UPDATE ON*.* TO '迁移账号'@'%';

注意 :建议将迁移账号的权限赋为满足迁移条件的最小权限。

源库为Oracle( 公测期间暂不提供 )

需要您在源端Oracle 中创建迁移帐号,账号所需权限详见下表:

任务类型 所需权限 参考赋权语句
结构迁移 待迁移表的select权限 GRANT CONNECT,CREATE SESSION,SELECT ON 待迁移的表TO '迁移账号'
全量迁移 待迁移表的select权限 GRANT CONNECT,CREATE SESSION,SELECT ON 待迁移的表 TO '迁移账号'
增量迁移 DBA权限 GRANT CONNECT, DBA TO ‘迁移账号’

注意 :如需执行增量数据迁移,且不允许授予DBA权限,数据库账号授予精细化权限的方式详见下表:

所需权限 参考赋权语句
待迁移表在当前用户模式下 CREATE TABLE GRANT CREATE TABLE TO '迁移账号'
待迁移表在其他用户模式下 CREATE ANY TABLE,COMMENT ANY TABLE, DROP ANY TABLE,SELECT ANY TABLE, INSERT ANY TABLE, DELETE ANY TABLE, UPDATE ANY TABLE GRANT CREATE ANY TABLE, COMMENT ANY TABLE, DROP ANY TABLE TO '迁移账号'

目标端为RDS MySQL

需要您在目标端 RDS MySQL中创建迁移帐号,需要帐号权限:待迁移对象的全部读写权限。账号所需权限详见下表:

所需权限 参考赋权语句
以下18项全局权限:
ALTER
CREATE
CREATE TEMPORARY TABLES
CREATE USER
DELETE
DROP
EVENT
EXECUTE
INDEX
INSERT
LOCK TABLES
PROCESS
REFERENCES
RELOAD
SELECT
SHOW DATABASES
UPDATE
GRANT ALTER, CREATE, CREATE TEMPORARY TABLES, CREATE USER, DELETE, DROP, EVENT, EXECUTE, INDEX, INSERT, LOCK TABLES, PROCESS, REFERENCES, RELOAD, SELECT, SHOW DATABASES, UPDATE ON*.* TO '迁移账号'@'%';

目标端为PostgreSQL( 公测期间暂不提供 )

  • 需要您在目标端数据库(当前支持的PostgreSQL版本为12.3),针对单个数据库(database),给某个用户赋权。
  • 如果目标端数据库为repmgr,用来做迁移的用户为dts,那么dts用户的最小权限赋值语句为:
  • GRANT INSERT, REFERENCES, TRIGGER, CREATE, CONNECT, TEMPORARY, USAGE ON DATABASE repmgr TO dts;
相似文档
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部