MySQL迁移PolarDB Pg版

网上找不到mysql一步操作迁移到PolarDB pg版的。 计划分两步,mysql转PostgreSQL,PostgreSQL转PolarDB pg 一、表结构迁移 1、mysql转PostgreSQL (将mysql转成mysql模型,再将mysql模型转为postgreSQL模型 最后在fil

网上找不到mysql一步操作迁移到PolarDB pg版的。

计划分两步,mysql转PostgreSQL,PostgreSQL转PolarDB pg

一、表结构迁移

1、mysql转PostgreSQL (将mysql转成mysql模型,再将mysql模型转为postgreSQL模型

image-20240824085802756

image-20240824085925791.png

最后在file下选择Export SQL导出sql文件
(sql到出来后,遇到了有一个外键添加失败问题,其他sql后成功了)。这个外键是通过字段编码不是主键id,就先不连了。

2、从自建PostgreSQL迁移至PolarDB PostgreSQL版(阿里云文档):https://help.aliyun.com/zh/polardb/polardb-for-postgresql/migrate-data-from-a-user-created-postgresql-database-to-polardb-for-postgresql?spm=a2c4g.11186623.0.0.e82aaf68ZF1QrJ

sql跑完后有表了,这个没用上。

二、springboot依赖

参考文档:

PolarDB for PG 接入springboot_问答-阿里云开发者社区 (aliyun.com)

<dependency>  
    <groupId>org.postgresql</groupId>  
    <artifactId>postgresql</artifactId>  
    <version>您的PostgreSQL驱动版本 (42.2.14)</version>  
</dependency>
spring.datasource.url=jdbc:postgresql://您的PolarDB-PG地址:端口号/数据库名称  
spring.datasource.username=数据库用户名  
spring.datasource.password=数据库密码  
spring.datasource.driver-class-name=org.postgresql.Driver
Comment