自学内容网 自学内容网

pear-admin-fast项目修改为集成PostgreSQL启动

  1. 全局搜索代码中的sysdate(),修改为now() 【前者是mysql特有的,后者是postgre特有的】
  2. 修改application-dev.yml中的数据库url
  3. 使用DBeaver把mysql中的数据库表导出csv,再从postgre中导入csv
  4. 脚本转换后出现了bpchar(xx)类型,那么一定要修改成varchar(xx)类型,否则字段值的后面会有空格,无论怎么update都是无效的,唯有更改为varchar(xx)类型再执行例如:

UPDATE sys_power SET open_type = RTRIM(open_type);
再查询: select open_type from sys_power; 这样就会发现上面这条update语句清除值后方空格有效了,之前无效, 更改后,如果导出建表语句出现字段后面默认值显示DEFAULT NULL::bpchar ,那么可以全局替换成DEFAULT NULL,因为bpchar已经不需要了

到此就能正常启动成功了 ,如果嫌mysql转换postgresql麻烦的,也可以下载我备份好的初始数据,未做任何修改【下载】
在这里插入图片描述


原文地址:https://blog.csdn.net/qq3892997/article/details/140432067

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!