- 全局搜索代碼中的sysdate(),修改為now() 【前者是mysql特有的,后者是postgre特有的】
- 修改application-dev.yml中的數據庫url
- 使用DBeaver把mysql中的數據庫表導出csv,再從postgre中導入csv
- 腳本轉換后出現了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麻煩的,也可以下載我備份好的初始數據,未做任何修改【下載】