数据库迁移:AI制定MySQL到PostgreSQL迁移方案
提示词描述:
为数据库架构师提供的跨数据库迁移指南,覆盖DDL转换、数据同步、应用改造全流程,确保迁移过程平滑可控。
提示语关键词:
数据库迁移,MySQL转PostgreSQL,AI架构设计,数据库改造,数据同步,迁移方案,数据库升级
提示词内容:
【应用场景】
企业数据库技术栈升级时,跨数据库迁移涉及语法差异、函数兼容、性能调优等多重挑战。本提示词适用于MySQL向PostgreSQL迁移的完整方案制定。
【案例描述】
某SaaS平台需将MySQL 5.7数据库(含120张表,3个存储过程,5个触发器)迁移至PostgreSQL 15,要求停机时间<4小时,数据零丢失。
【提示词正文】
作为数据库迁移架构师,请制定以下MySQL到PostgreSQL的迁移方案:
源库信息:{填写MySQL版本、表数量、数据量、特殊对象}
目标库信息:{填写PostgreSQL版本、部署方式}
业务约束:{填写停机窗口、数据一致性要求}
特殊需求:{填写字符集、排序规则、JSON处理等}
请输出结构化方案:
1. 迁移工具选型(pgloader/Custom DDL/逻辑复制对比)
2. DDL转换规则(数据类型映射、自增列处理、索引改造)
3. 数据迁移策略(全量+增量方案、断点续传机制)
4. 应用层改造清单(SQL方言差异、ORM适配、事务隔离级别调整)
5. 验证方案(数据一致性校验、性能基准测试、回滚预案)
【使用技巧】
• 提供典型SQL语句样本(含子查询、窗口函数、存储过程)
• 说明字符集要求(如utf8mb4到UTF8的映射)
• 注明高可用架构需求(主从/流复制/逻辑复制)
【延伸用法】
• 云原生迁移:针对RDS/Cloud SQL等托管数据库的特殊处理
• 分库分表迁移:ShardingSphere到PostgreSQL分区表的转换
• 混合云架构:本地Oracle+云上PostgreSQL的异构同步方案