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