活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业应用上云专场 产品组合下单即享折上9折起,助力企业快速上云
  • 息壤高校钜惠活动 NEW 天翼云息壤杯高校AI大赛,数款产品享受线上订购超值特惠
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心
      文档中心

      数据传输服务DTS

      数据传输服务DTS

        • 产品动态
        • 产品概述
        • 什么是数据传输服务
        • 支持的数据库
        • 产品优势
        • 技术架构和功能原理
        • 功能特性
        • 规格说明
        • 术语解释
        • 计费说明
        • 计费项
        • 续订
        • 到期与欠费
        • 退订
        • 访问数据传输服务
        • 安全
        • DTS如何保护用户的数据
        • 监控安全风险
        • 故障恢复
        • 操作日志
        • 权限管理
        • 相关服务
        • 快速入门
        • 准备工作概览
        • 注册天翼云账号并完成实名认证
        • 本地数据库到天翼云
        • 通过公网网络接入天翼云
        • 其他云数据库到天翼云
        • 通过公网网络接入天翼云
        • 阿里云MongoDB到天翼云DDS数据库的网络准备
        • 天翼云数据库到天翼云
        • 同VPC通过VPC网络接入天翼云
        • 同资源池不同VPC,通过对等连接接入天翼云
        • 不同资源池通过公网网络接入天翼云
        • 天翼云ECS自建数据库到天翼云
        • 同VPC通过VPC网络接入天翼云
        • 同资源池不同VPC,通过对等连接接入天翼云
        • 不同资源池通过公网网络接入天翼云
        • 用户指南
        • 数据迁移
        • 迁移方案概览
        • 入云
        • 将MySQL迁移到MySQL
        • 将PostgreSQL迁移到PostgreSQL
        • 将MySQL迁移到PostgreSQL
        • 将DDS/MongoDB副本集迁移到DDS/MongoDB副本集
        • 将DDS/MongoDB副本集迁移到DDS/MongoDB分片集群
        • 将DDS/MongoDB分片集群迁移到DDS/MongoDB分片集群
        • 将SQL Server迁移到SQL Server
        • 订购、续订、退订
        • 订购数据迁移实例
        • 续订数据迁移实例
        • 退订数据迁移实例
        • 实例配置和实例编辑
        • 配置迁移实例
        • 编辑迁移实例
        • 迁移对象管理
        • 对象名映射
        • 查看映射关系
        • 实例管理
        • 查看迁移进度
        • 查看迁移信息
        • 查看迁移日志
        • 使用数据稽查功能对比迁移项
        • 查看迁移详情
        • 生命周期管理
        • 实例状态说明
        • 开始/续传迁移实例
        • 暂停迁移实例
        • 限速设置
        • 监控告警
        • 性能监控
        • 告警配置和查看
        • 标签管理
        • 连接诊断
        • 数据同步
        • 同步方案概览
        • 入云
        • 将MySQL同步到MySQL
        • 将MySQL同步到PostgreSQL
        • MySQL实例间的双向同步
        • 将PostgreSQL同步到PostgreSQL
        • PostgreSQL实例间的双向同步
        • 将SQL Server同步到SQL Server
        • 订购、续订、退订
        • 实例配置和实例编辑
        • 配置同步实例
        • 编辑同步实例
        • 同步对象管理
        • 实例管理
        • 查看同步进度
        • 查看同步信息
        • 查看同步日志
        • 使用数据稽查功能对比同步项
        • 查看同步详情
        • 生命周期管理
        • 实例状态说明
        • 开始/续传同步实例
        • 暂停同步实例
        • 监控告警
        • 标签管理
        • 连接诊断
        • 连接管理
        • 常见问题
        • 产品咨询类
        • 网络安全类
        • 权限类
        • 数据迁移类
        • 数据同步类
        • 数据对比类
        • 通用操作类
        • 计费类
        • 时延类
        • 最佳实践
        • 最佳实践汇总
        • 其他云MySQL迁移到RDS for MySQL
        • 概述
        • 操作流程
        • 创建VPC和安全组
        • 创建RDS for MySQL实例
        • 其他云MySQL实例准备
        • 本地MySQL迁移到RDS for MySQL
        • 概述
        • 操作流程
        • 其他云PostgreSQL迁移到RDS for PostgreSQL
        • 概述
        • 操作流程
        • 本地PostgreSQL迁移到RDS for PostgreSQL
        • 概述
        • 操作流程
        • 安全白皮书
        • DTS安全白皮书
        • API参考
        • API使用说明
        • 故障排除
        • 预检查不通过修复方法
        • MySQL迁移/同步到MySQL
        • PostgreSQL迁移/同步到PostgreSQL
        • 将DDS/MongoDB迁移到DDS/MongoDB
        • 将SQL Server迁移/同步到SQL Server
        • 失败案例
        • 失败案例总览
        • 配置任务案例
        • 待迁移对象数目超过限制值(超过了最大上限)
        • 结构迁移/同步案例
        • 待迁移的对象在目标库已存在(xxx already exists)
        • 依赖的对象不存在(xxx does not exist)
        • 字段无效的默认值(Invalid default value for xxx)
        • 全量迁移/同步案例
        • 初始化目标表错误(getColumnList error)
        • 目标库处于只读状态(super-read-only)
        • 目标库磁盘空间不足(No space left on device)
        • 目标库磁盘空间不足(The table xxx is full)
        • 目标库锁异常(Lock wait timeout exceeded)
        • 内存溢出(OutOfMemoryError)
        • 数据库连接失败(Communications link failure)
        • 数据库连接数太多(Too many connections)
        • 增量迁移/同步案例
        • DML同步报表不存在的错误(Table xxx doesn't exist)
        • 插入数据字段不存在(unknown column 'xxx' in field list)
        • 增量DDL同步错误(Table xxx already exists)
        • 增量node未启动(no live node)
        • 增量拉取数据IO错误(EOF encountered)
        • 文档下载
        • 产品文档
        • 相关协议
        • 服务条款
          无相关产品

          本页目录

          帮助中心数据传输服务DTS用户指南数据同步入云将MySQL同步到PostgreSQL
          将MySQL同步到PostgreSQL
          更新时间 2025-01-24 11:56:00
          • 新浪微博
          • 微信
            扫码分享
          • 复制链接
          最近更新时间: 2025-01-24 11:56:00
          分享文章
          • 新浪微博
          • 微信
            扫码分享
          • 复制链接
          本页为使用数据传输服务DTS将MySQL数据同步到PostgreSQL的详细介绍,包括数据同步支持的源库、目标库,支持的同步对象及SQL,数据库账号权限说明,操作须知,操作步骤等。

          支持的源和目标数据库

          源数据库 目标数据库
          RDS for MySQL、
          自建 MySQL 5.6部分版本/5.7/8.0
          RDS for PostgreSQL

          支持的同步对象及SQL

          同步对象

          • 当前DTS仅支持表级(指定的表对象)同步。
          • 数据同步仅针对数据源中的用户数据库,而系统库会被自动过滤。例如:MySQL 类型数据源中的 information_schema、mysql、performance_schema、sys 库不会出现在可同步列表当中。
          • 若源库为空库(该库下未创建任何表),不支持作为待同步对象。
          • 支持的转换类型参见附表,不支持mysql中的空间类型。
          • 当前暂不支持库表列映射等功能。

          增量数据同步支持同步的SQL操作

          • DML
            • INSERT、UPDATE、DELETE
          • DDL
            • 增量同步的DDL操作仅支持CREATE INDEX、DROP INDEX、ALTER TABLE、TRUNCATE TABLE 和DROP TABLE,如果是整库同步,支持CREATE TABLE。
          注意
          1. MySQL中索引名与索引所在表关联,同一database中不同表上可以存在相同名称的索引,而PG中索引名在同一schema下是唯一的,同一schema下的不同表中不能存在同名索引。因此在建、删索引时,对索引名进行了重命名处理。

          2. 暂不支持 CREATE TABLE 表名 AS SELECT 语句。

          数据库账号及权限

          数据库账号及权限如下表:

          数据库

          所需权限参考赋权语句

          源库

          源库为MySQL5.7时:

          • 对MySQL库的SELECT权限。

          • 对待同步库的SELECT,EVENT,TRIGGER权限。

          • 部分全局权限:

          REPLICATION CLIENT

          REPLICATION SLAVE

          SHOW VIEW

          PROCESS

          • 如果是整库同步,需要对所有数据库的查询权限。

          源库为MySQL8.0时:

          • 对MySQL库的SELECT权限。

          • 对待同步库的SELECT, EXECUTE, EVENT,TRIGGER权限。

          • 部分全局权限:

          PROCESS

          REPLICATION CLIENT

          REPLICATION SLAVE

          SHOW VIEW

          SHOW_ROUTINE

          • 如果是整库同步,需要对所有数据库的查询权限。

          源库为MySQL5.7时:

          GRANT SELECT ON mysql.* TO '同步账号'@'%';

          GRANT SELECT, EVENT,TRIGGER ON 待同步的库.* TO '同步账号'@'%';

          GRANT REPLICATION CLIENT, REPLICATION SLAVE, SHOW VIEW, PROCESS ON *.* TO '同步账号'@'%';

          源库为MySQL8.0时:

          GRANT SELECT ON mysql.* TO '同步账号'@'%';

          GRANT SELECT, EXECUTE, EVENT, TRIGGER ON 待同步的库.* TO '同步账号'@'%';

          GRANT PROCESS, REPLICATION SLAVE, REPLICATION CLIENT, SHOW VIEW, SHOW_ROUTINE ON *.* TO '同步账号'@'%';

          目标库

          • schema的创建权限

          • 授予用户user_name在数据库database_name下的schema创建权限:

           GRANT CREATE ON DATABASE database_name TO user_name;

          注意

          如果待同步对象包含用户自定义function,则在满足上述权限的基础上,目标端数据库同时需将log_bin_trust_function_creators参数设置为1,参考语句如下:set global log_bin_trust_function_creators = 1;

          操作需知

          DTS同步过程一般包含四个阶段:预检查阶段、结构同步阶段、全量阶段、增量阶段。为了确保数据同步各个阶段的平顺,在创建同步任务前,请务必阅读以下使用须知。

          任务开始前

          源库要求

          • MySQL源数据库的binlog日志必须打开,且binlog日志格式必须为Row格式。
          • 在磁盘空间允许的情况下,建议源数据库binlog保存时间越长越好,建议为3天。
          • 源数据库expire_logs_days参数值为0,可能会导致同步失败。
          • 增量同步时,必须设置MySQL源数据库的server_id。如果源数据库版本小于或等于MySQL5.6,server_id的取值范围在2-4294967296之间;如果源数据库版本大于或等于MySQL5.7,server_id的取值范围在1-4294967296之间。
          • 源数据库GTID状态建议为开启状态,源数据库实例没有开启GTID的情况下DTS不支持主备HA切换,因为DTS任务会因为位点不续接而中断导致无法恢复。
          • 目标库若已存在数据,DTS在增量同步过程中源库相同主键的数据将覆盖目标库已存在的数据,因此在同步前需要用户自行判断数据是否需要清除,建议用户在同步前自行清空目标库。
          • 目标实例及关联RDS实例的运行状态必须正常,若关联RDS实例是主备实例,复制状态也必须正常。
          • 目标库关联RDS实例必须有足够的磁盘空间,建议至少为待同步数据量的2.5倍。(全量数据同步会并发执行 INSERT 操作,导致目标数据库的表产生碎片,因此全量同步完成后目标数据库的表存储空间会比源实例的表存储空间大,且会产生大量的BINLOG,占用大量空间)。
          • 目标库关联RDS数据库的字符集必须与源数据库一致。
          • 由于DTS不同步USER信息,因此在调用目标库的视图、存储过程和函数时需要对调用者授予读写权限。
          • 建议在适当的范围内设置源库的expire_log_day参数,以确保在服务中断后能够顺利恢复,并保证断点处的binlog尚未过期。
          • 在任务进入增量迁移阶段之前,不建议对源数据库做DDL操作,这样可能会引起任务迁移失败。
          • 迁移过程中,请勿修改、删除提供给DTS连接访问的源库和目标库及用户名、密码、权限,或修改源库和目标库的端口号;若用户源库、目标库的密码发生变化,请先暂停任务再修改DTS配置的连接源库、目标库的密码。
          • 选择表级对象同步时,增量同步过程中不建议对表进行重命名操作。
          • 增量同步场景下,不支持源数据库进行恢复操作。
          • 当将MySQL5.x同步到PostgreSQL,如源端数据库的引擎类型为MyISAM时,请您先手工将源端的MyISAM存储引擎改为InnoDB再进行同步。
          • 增量迁移并开启增量DDL支持的场景下,当前暂不支持在结构迁移与全量迁移详情页面显示增量阶段新增的表。

          目标库要求

          • 若要做增量同步,且同步对象包含外键,则目标数据库的session_replication_role参数必须设置为replica,同步结束后,此参数需改为origin。
          • 目标库不可以包含与待同步对象类型相同且名称相同的表,否则任务可能出错。系统库、系统模式、系统表等除外。
          • 选择表级对象同步时,增量同步过程中不建议对表进行重命名操作。
          • 目标数据库关联RDS实例必须有足够的磁盘空间,磁盘大小建议取以下两种中的最小值:。
            • 源库待同步数据量大小的1.5倍。
            • 源库待同步数据量大小加200GB。

          结构、全量过程中

          • 请勿修改源库和目标库的端口号,请勿修改、删除源库和目标库连接用户的密码、权限,否则可能导致任务失败。
          • 请勿在源库执行任何DDL,否则可能导致数据不一致或任务失败。
          • 请勿在目标库做写入操作,否则可能导致数据不一致。

          增量过程中

          • 请勿修改源库和目标库的端口号,请勿修改、删除源库和目标库连接用户的密码、权限,否则可能导致任务失败。
          • 请勿修改源数据库表的主键或者唯一键(主键不存在时),否则可能导致增量数据不一致或任务失败。
          • 请勿在目标库做写入操作,否则可能导致数据不一致。

          数据稽核

          • 建议在源库的业务低峰期进行数据比对,防止误报不一致数据,以及减少对源库和DTS任务的冲击。
          • 在增量同步过程中做对比时,源库若存在写入,则对比结果可能不一致。

          操作步骤

          1. 购买DTS数据同步实例。
            在管理控制台点击“创建实例”进入订购页面,“资源配置”选择“引导模式”中,“场景功能”选择“数据同步”,“源数据库”选择“MySQL”,“目标数据库”选择“PostgreSQL”,完成其他信息的填写并完成购买;

            说明

            相关配置信息,除“资源配置”的“链路规格”和“网络配置”订购后不可修改外,其他选择均可在实例配置页面修改。

          2. 进入实例配置页面。

            DTS实例购买成功后,进入【数据同步】实例列表页面,上一步骤购买成功的实例在实例列表中显示状态为“待配置”,进入实例配置页面的操作。

          3. 配置源库及目标库信息。

            进入实例配置第一个步骤的【配置源库及目标库信息】页面,填入源库与目标库的相关配置信息,包括数据库类型、IP地址端口、数据库账号、数据库密码等信息。

            完成上述信息的填写后,点击源数据库和目标数据库的“测试连接”按钮进行数据库连接测试,检查数据库能否正常连接。

          4. 配置同步对象及高级配置。

            源库和目标库连通性测试成功后,点下一步按钮,进入实例配置第二个步骤的【配置同步对象及高级配置】页面,在“源库对象”中选择要迁移的源库对象,包含:库、TABLE,选中后点击“>”按钮,将待同步对象移动到“已选择对象”中。

          5. 预检查。

            点击“下一步预检查”,进入【预检查】页面。预检查会检查如下列表信息,并给出检查结果,用户可以依据检查结果进行下一步操作。

            检查项

            检查内容

            log_slave_updates参数检查

            如果源库为集群的从节点,检查源库的log_slave_updates参数是否设置为ON。

            存储引擎检查

            检查源库中待同步的表的存储引擎。

            待同步表主键检查

            检查待同步表是否都存在主键。

            源库binlog存在性检查

            查看源库的binlog文件是否被误删除。

            源库binlog影像类型检查

            查看源库的binlog_row_image参数是不是FULL。

            源库binlog是否开启检查

            查看源库的log_bin参数是不是ON。

            源库binlog保留时间检查

            检查源库的binlog保留时间是否满足要求。

            源库binlog模式检查

            查看源库的binlog_format参数是不是ROW。

            源库和目标库字符集一致性检查

            检查源库和目标库的字符集是否一致。

            源库用户权限检查

            检查源库用于DTS任务的用户是否具有相应的权限。

            目标库用户权限检查

            检查目标库用于DTS任务的用户是否具有相应的权限。

            目标库连通性检查

            检查数据传输服务器能否连通目标数据库。

          6. 确认配置和启动同步。

            预检查通过后,点击“下一步”进入【确认配置】页面,用户可确认配置的所有信息,确认无误后,点击右下角的【启动任务】,开始同步任务。

          MySQL - PostgreSQL类型转换附表


          MySQLPostgreSQL
          数值类型bitbit

          booleanboolean

          bigintbigint

          bigint unsignednumeric

          intinteger

          int unsignedbigint

          smallintsmallint

          smallint unsignedinteger

          mediumintinteger

          mediumint unsignedinteger

          tinyint smallint

          tinyint unsignedsmallint

          floatreal

          float unsigneddouble precision

          doubledouble precision

          decimaldecimal
          字符类型charchar

          varchar varchar

          texttext

          tinytexttext

          mediumtexttext

          longtexttext

          binarybytea

          varbinarybytea

          tinyblobbytea

          blobbytea

          mediumblobbytea

          longblobbytea

          enumvarchar

          setvarchar

          jsonvarchar
          时间类型yearinteger

          date(

          '1000-01-01' to '9999-12-31'

          )

          date(

          4713 BC to  5874897 AD

          )


          time(

          '-838:59:59.000000'-'838:59:59.000000'

          )

          time(

          '00:00:00'-'24:00:00'

          )


          datetime( '1000-01-01 00:00:00' to '9999-12-31 23:59:59')timestamp

          timestamp('1970-01-01 00:00:01.000000' to '2038-01-19 03:14:07.499999')timestamp
          文档反馈

          建议您登录后反馈,可在建议与反馈里查看问题处理进度

          鼠标选中文档,精准反馈问题

          选中存在疑惑的内容,即可快速反馈问题,我们会跟进处理

          知道了

          上一篇 :  将MySQL同步到MySQL
          下一篇 :  MySQL实例间的双向同步
          搜索 关闭
          ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
          公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
          备案 京公网安备11010802043424号 京ICP备 2021034386号
          ©2025天翼云科技有限公司版权所有
          京ICP备 2021034386号
          备案 京公网安备11010802043424号
          增值电信业务经营许可证A2.B1.B2-20090001
          用户协议 隐私政策 法律声明