<div dir="ltr"><div style="padding:0px 0px 0px 2px"><div style="color:rgb(0,0,0);font-family:Consolas;font-size:10pt;white-space:pre-wrap"><p style="margin:0px"><span style="color:rgb(128,128,128)">-- Hi,</span></p><p style="margin:0px"><br></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- First of all I apologise as these questions come out of my own mistakes, but I would be very grateful for some input before I take action.</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">--</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- While trying to load v12 database into v16 I was getting errors relating to raster functions. </span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- Initially I decided to try to fix the postgis raster functionality but not finding the documentation I mistakenly ran this</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- UPDATE pg_proc SET probin = '$libdir/postgis-3' WHERE probin = '$libdir/rtpostgis-2.5';</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">--</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- Subsequently I have now decided we do not actually need the raster functionality, so I am thinking I could remove it before trying to load v12 database into v16.</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- However I want to remove it carefully, giving thought to my earlier mistake.</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">--</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- I am following <a href="https://postgis.net/documentation/tips/tip-removing-raster-from-2-3/" target="_blank">https://postgis.net/documentation/tips/tip-removing-raster-from-2-3/</a></span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- Here are my findings so far and my KEY QUESTIONS at the bottom:</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">--</span></p><p style="margin:0px"><br></p><p style="margin:0px"><br></p><p style="margin:0px"><span style="color:rgb(128,0,0);font-weight:bold">ALTER</span> <span style="color:rgb(128,0,0);font-weight:bold">EXTENSION</span> postgis <span style="color:rgb(128,0,0);font-weight:bold">UPDATE</span><span style="color:rgb(255,0,0)">;</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- This has already been run to solve the more general problem of not recognising geo types etc after our move to Red Hat 9 and postgis 3</span></p><p style="margin:0px"><br></p><p style="margin:0px"><span style="color:rgb(128,0,0);font-weight:bold">SELECT</span> postgis_extensions_upgrade()<span style="color:rgb(255,0,0)">;</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- I have not yet run this (once or twice) - I was in the process of discussing if it would still work given my mistake above</span></p><p style="margin:0px"><br></p><p style="margin:0px"><br></p><p style="margin:0px"><span style="color:rgb(128,0,0);font-weight:bold">SELECT</span> postgis_full_extension()<span style="color:rgb(255,0,0)">;</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- function not found</span></p><p style="margin:0px"><br></p><p style="margin:0px"><span style="color:rgb(128,0,0);font-weight:bold">SELECT</span> <span style="color:rgb(0,0,128);font-weight:bold">postgis_full_version</span>()<span style="color:rgb(255,0,0)">;</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">--POSTGIS="3.4.2 c19ce56" [EXTENSION] PGSQL="120" </span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">--GEOS="3.12.2-CAPI-1.18.2" </span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">--PROJ="9.4.1 NETWORK_ENABLED=OFF URL_ENDPOINT=<a href="https://cdn.proj.org" target="_blank">https://cdn.proj.org</a> USER_WRITABLE_DIRECTORY=/var/lib/pgsql/.local/share/proj DATABASE_PATH=/usr/proj94/share/proj/proj.db" </span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">--LIBXML="2.9.13" </span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">--LIBJSON="0.14" </span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">--LIBPROTOBUF="1.3.3" </span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">--WAGYU="0.5.0 (Internal)" </span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">--(raster procs from "2.5.5 r0" need upgrade)</span></p><p style="margin:0px"><br></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- I DO NOT SEE [UNPACKAGED!]</span></p><p style="margin:0px"><br></p><p style="margin:0px"><br></p><p style="margin:0px"><span style="color:rgb(128,0,0);font-weight:bold">SELECT</span> <span style="color:rgb(0,0,128);font-weight:bold">count</span>(<span style="color:rgb(0,0,255)">1</span>) <span style="color:rgb(128,0,0);font-weight:bold">FROM</span> <span style="color:rgb(142,0,198)">raster_columns</span><span style="color:rgb(255,0,0)">;</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- 0</span></p><p style="margin:0px"><br></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- KEY QUESTIONS</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">--</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- Q1:</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- Given the above mistaken update of pg_proc first and the subsequent findings above following <a href="https://postgis.net/documentation/tips/tip-removing-raster-from-2-3/" target="_blank">https://postgis.net/documentation/tips/tip-removing-raster-from-2-3/</a></span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- Taking this mistake into account, I am wondering since I now believe I do not need the raster functions at all...</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- Whether I can simply successfully run <a href="https://postgis.net/stuff/uninstall_rtpostgis.sql" target="_blank">https://postgis.net/stuff/uninstall_rtpostgis.sql</a> . I presume dropping the functions will also remove rt related rows from pg_proc whether I broke them or not.</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">--</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- Q2:</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- Given I have already run ALTER EXTENSION postgis UPDATE; to solve the basics of postgis not working on PostgreSQL v12 REd Hat 9 with postgis 3 </span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- If running <a href="https://postgis.net/stuff/uninstall_rtpostgis.sql" target="_blank">https://postgis.net/stuff/uninstall_rtpostgis.sql</a> is successful, will this make loading the v12 DB into v16 a lot easier?</span></p><p style="margin:0px"><span style="color:rgb(128,128,128)">-- Are there any SELECT checks I should make after running <a href="https://postgis.net/stuff/uninstall_rtpostgis.sql" target="_blank">https://postgis.net/stuff/uninstall_rtpostgis.sql</a> to see if everything is good.</span></p><p style="margin:0px"><br></p><p style="margin:0px">Thanks.

<span style="font-size:13.3333px">Presumably once things are fully stable in v16 and fully without raster functions, at some later date we could reintroduce raster if we suddenly needed it.</span>

Andrew</p><p style="margin:0px"><br></p><p style="margin:0px"></p></div></div></div>