PostgreSQL:8.3/8.4接口插条?
-
16-10-2019 - |
题
我想将PostgreSQL 8.3服务器升级到Postrgresql 8.4。有许多软件组件通过网络与服务器进行交互,我关注兼容性问题。
就外部组件而言,不同版本的PostgreSQL之间是否有任何接口变化?
解决方案
不幸的是,在不知道您的系统(内外)的情况下,任何人都很难告诉您升级将如何影响您。
我建议检查 发行说明 为了验证升级路径不会弄乱应用程序。
这里有一些更改,我注意到您可能需要知道:
消除
ipcclean
实用命令变化
TRUNCATE
和LOCK
语句SELECT DISTINCT
和UNION/INTERSECT/EXCEPT
不再总是产生排序的输出不允许
LOCK TABLE
外部交易块删除对(不安全)的支持
crypt
身份验证方法修改Alter表语法以允许所有合理组合的表,索引,序列和视图
我建议您先在测试机上尝试此操作(如果可能的话)。
其他提示
我不知道有什么变化会破坏向后兼容 - 请参阅 这里 对于某些一般升级提示,因为您无法使用 pg_upgrade
您当然想先测试从生产环境中测试升级
你应该 小心(!) 阅读来自 8.4至8.3. 。查看与您的设置有关的任何内容并相应地修复。
不隶属于 dba.stackexchange