Текущая ситуация:postgresql/postgis стратегия резервного копирования для восстановления после повторной компиляции geos/postgis?
- Ubuntu 8.04 Server Edition (живой сервер)
- Postgresql 8.3.7 (из стандартных репозиториев)
- PostGIS 1.3.3 (из стандартных репозиториев)
- GEOS 2,3 0,4 (от стандартных хранилищ)
Проблема:
GEOS содержит ошибки, которые исправлены в версии 3.0. Я столкнулся с этим и нуждаюсь в обновлении GEOS/Postgis, чтобы включить исправления GEOS.
Где я стою прямо сейчас:
На тестовой машине с почти идентичной установки, я снял PostGIS-пакеты и попытался перекомпилировать Geos 3.1.0 против PostGIS 1.3.5 и 8.3.7 Postgresql ,
После исправления некоторых проблем с соединением и путями это работает.
Мой конкретный вопрос:
Какой лучший способ перенести свои базы данных (таблицы, функции, триггеры, индексы, GIST данные ...) от «основана на старых GEOS/PostGIS» версии для «более новый»?
Я попробую способ «мягкого обновления» described in the documentation, но как вы думаете, это сработает?
Каков наилучший способ сделать полную резервную копию этой базы данных с поддержкой postgis, чтобы я мог полностью восстановить ее в «новой версии postgis», которую я компилирую?
Спасибо, что нашли время, чтобы написать этот информативный ответ. Я помету это как ответ через минуту. Я предполагаю, что это все в документации, но я был немного не уверен, поскольку документы postgis немного редки по этому вопросу, и, возможно, были некоторые недочеты для меня ;-) Ну, я думаю, я всегда мог откат к предыдущим версиям когда у меня хорошие дампы и резервные копии, и что-то идет ужасно неправильно. Я прочитаю «новую» функциональность в 8.4, чтобы узнать, должен ли я обновлять postgres. – ChristopheD
Маршрут «мягкого обновления» работал как шарм ;-) – ChristopheD
Удивительно, я рад слышать, что все для вас! – kquinn