数据库 所需权限 参考赋权语句 源库 全量同步: 需要具备sysadmin、dbowner、dbdatareader、dbdatawriter的其中一个角色权限。 增量同步: 需要具备sysadmin角色的权限。 授予用户sysadmin角色权限: ALTER SERVER ROLE sysadmin ADD MEMBER 用户名; 授予用户dbdatareader角色权限: ALTER SERVER ROLE dbdatareader ADD MEMBER 用户名; 授予用户dbdatawriter角色权限: ALTER SERVER ROLE dbdatawriter ADD MEMBER 用户名; 目标库 目标库为天翼云RDS for SQL Server 客户配置迁移实例的目标库连接时只需要填入普通用户即可,DTS会自动创建数据库并将该数据库的db owner权限授予配置的用户。 目标库为自建库或其他云数据库 需要具备sysadmin角色权限。 目标库为天翼云RDS for SQL Server 无需额外进行赋权,DTS会自动创建数据库并将该数据库的dbowner权限授予配置的连接目标库的普通用户。 目标库为自建库或其他云数据库时,授予用户sysadmin角色权限: ALTER SERVER ROLE sysadmin ADD MEMBER 用户名;
约束 系统库不支持变更数据捕获,如果您试图对系统库进行此操作,将会提示: TYYERROR: CDC can not open on system database 仅关系数据库SQL Server企业版和关系数据库SQL Server 2016及其以上版本的标准版支持变更数据捕获,如果您在其他版本进行此操作,将会提示: TYYERROR: SQL Server version is lower than 2016. This procedure requires SQL Server 2016 or higher for nonEnterprise editions 变更数据捕获操作类型仅包括1和0,如果您尝试其他操作,将会提示: The action parameter must be either 0 or 1. 操作步骤 执行以下命令,变更数据捕获。 exec msdb.dbo.TYYSetDbCDC '@dbName', @action; @dbName:需要变更数据捕获的数据库名称。 @action:操作类型,1为开启数据捕获,0为关闭数据捕获。 变更数据捕获成功后,系统将会提示: [dbName] enable CDC success 或 [dbName] disable CDC success 跟踪标记 说明 该存储过程仅支持开通时间在20240828及之后的实例,若您的实例在此日期之前开通且需要使用以下存储过程,请通过咨询工单申请。 如果为主备实例,使用后仅在主节点上设置跟踪标记。如实例发生过主备切换,请在切换后再次执行该存储过程。 约束 跟踪标记操作类型仅包括1、0和1,如果您尝试其他操作,将会提示: TYYERROR: the action parameter must be 1, 0 or 1 操作步骤 执行以下命令,设置或查看跟踪标记状态。 exec msdb.dbo.TYYSetTraceFlag @traceFlag, @action; @traceFlag:指定跟踪标记的序号。 @action:操作类型,1为打开跟踪标记,0为关闭跟踪标记,1为查看跟踪标记。 更新数据库统计信息 说明 该存储过程仅支持开通时间在20240828及之后的实例,若您的实例在此日期之前开通且需要使用以下存储过程,请通过咨询工单申请。 该存储过程会更新所有ONLINE状态数据库的统计信息,包括系统库。
本页汇总介绍数据传输服务的最佳实践。 本文汇总了数据传输服务DTS常见应用场景的操作实践,每个实践我们提供详细的方案描述和操作指导,用于指导您快速实现数据库迁移和同步。 最佳实践一览表如下: 模块 源数据库类型 目标数据库类型 相关文档 数据迁移 其他云MySQL RDS for MySQL []( for MySQL 数据迁移 本地MySQL RDS for MySQL []( for MySQL 数据迁移 其他云PostgreSQL RDS for PostgreSQL []( for PostgreSQL 数据迁移 本地PostgreSQL RDS for PostgreSQL []( for PostgreSQL 说明 目前,DTS数据同步只支持MySQL到MySQL、PostgreSQL到PostgreSQL的同步链路。进行数据同步需订购数据同步实例,操作方面其他云MySQL/PostgreSQL到RDS for MySQL/PostgreSQL、本地MySQL/PostgreSQL到RDS for MySQL/PostgreSQL的数据同步操作流程与数据迁移类似,不再赘述。
数据库 所需权限 参考赋权语句 源库 全量迁移: 需要具备sysadmin、dbowner、dbdatareader、dbdatawriter的其中一个角色权限。 增量迁移: 需要具备sysadmin角色的权限。 授予用户sysadmin角色权限: ALTER SERVER ROLE sysadmin ADD MEMBER 用户名; 授予用户dbdatareader角色权限: ALTER SERVER ROLE dbdatareader ADD MEMBER 用户名; 授予用户dbdatawriter角色权限: ALTER SERVER ROLE dbdatawriter ADD MEMBER 用户名; 目标库 目标库为天翼云RDS for SQL Server 客户配置迁移实例的目标库连接时只需要填入普通用户即可,DTS会自动创建数据库并将该数据库的dbowner权限授予配置的用户。 目标库为自建库或其他云数据库 需要具备sysadmin角色权限。 目标库为天翼云RDS for SQL Server 无需额外进行赋权,DTS会自动创建数据库并将该数据库的dbowner权限授予配置的连接目标库的普通用户。 目标库为自建库或其他云数据库时,授予用户sysadmin角色权限: ALTER SERVER ROLE sysadmin ADD MEMBER 用户名;