Я попробую способ «мягкого обновления», описанный в документации, но вы думаете, это будет работать?
Я не знаю достаточно о GEOS, чтобы сказать наверняка, но это звучит как хорошая вещь, чтобы попробовать. Из документов, на которые вы ссылались:
Если мягкое обновление невозможно, скрипт будет прерван, и вы будете предупреждены о необходимости ЖЕСТКОГО ОБНОВЛЕНИЯ, поэтому не стесняйтесь сначала попробовать мягкое обновление.
В противном случае, я бы просто следовал их указаниям «жесткого обновления», которые, по-видимому, функционально эквивалентны обычному pg_dump
/ pg_restore
подходу, используемому для обновления до новой основной версии PostgreSQL. В документации Postgres содержится гораздо больше информации о том, как это сделать; это очень безопасная процедура и, как официальный метод миграции, очень хорошо поддерживается.
Одна вещь, которую вы можете рассмотреть, - это обновление до бета-версии PostgreSQL 8.4, пока вы выполняете всю эту работу. Это бета-версия программного обеспечения, правда, но она может быть приемлемой для вашей среды, и если она подходит, тогда вы получаете новые функции 8.4 плюс возможность программного обновления до финальной версии 8.4 (поскольку форматы на диске не ожидаются) изменить после начала бета).