记一次 数据迁移 Mysql到PostgreSQL

in 笔记 with 0 comment

背景 mysql占用资源过大,迫于贫穷 服务器配置低

MySQL版本: 8.0.24
PgSQL版本: 14.2
迁移工具:    navicat16 

2.遇到问题

-- 字段大小写问题 pgsql字段应全部小写,在迁移时navica有选项设置,需要注意的是,修改之后可能会对程序中写的sql有影响,需要自行评估
-- 原mysql中不同表中存在相同命名的索引名称,会在迁移时执行失败
-- 自增主键问题 需要重新设置自增主键
ALTER TABLE "tablename"
ALTER COLUMN "id" ADD GENERATED BY DEFAULT AS IDENTITY (START 10);
Responses