ThinkPHP框架MySQL转PostgreSQL
thinkphp项目需进行国产化,将原有mysql数据库转为基于postgresql的国产数据库。
以下内容需进一步测试完善
步骤(待完善,仅参考)
导出线上数据库到本地(含数据+结构、结构两种sql)
修改
char
类型为varchar
同时需导出一份数据表结构sql,修改char为varchar后导入ss_pg1;
- 清理不必要的日志文件等数据
- 修改部分日期字段(lawyer/_apply中的birthday等left(birthday, 1) <>1 and left(birthday, 1)<>2)
- 修改lawyer_apply表birthday默认为Null
- 使用navicat将“数据+结构”数据导入到ss_pg2库;