pgpro_upgrade
pgpro_upgrade — обновить кластер баз данных Postgres Pro до следующей корректирующей версии
Синтаксис
pgpro_upgrade [{ -D | --pgdata }каталог] [ --check ]
pgpro_upgrade [ --help ]
Описание
pgpro_upgrade — скрипт оболочки, включённый в состав дистрибутива Postgres Pro для упрощения установки корректирующих версий Postgres Pro, основанных на одном базовом выпуске PostgreSQL. Этот скрипт проверяет, были ли внесены новой версией изменения в системный каталог, и производит соответствующие модификации в существующем кластере баз данных. При запуске без параметров pgpro_upgrade обновляет кластер, заданный в переменной окружения PGDATA.
Параметры
pgpro_upgrade принимает следующие аргументы командной строки:
-Dкаталог--pgdataкаталогЗадаёт каталог данных кластера, подлежащего обновлению. По умолчанию pgpro_upgrade обновляет кластер в каталоге, на который указывает переменная окружения
PGDATA.--checkПроверяет, требуется ли модифицировать указанный кластер баз данных, не внося при этом никаких изменений. Возвращаемые значения:
0, если модификации не требуются.
1, если для обновления кластера требуются модификации.
-h--helpПоказать справку, а затем завершиться.
Использование
Для корректирующих выпусков Postgres Pro, в которых происходят изменения в системных каталогах по сравнению с предыдущими версиями, необходимо запускать pgpro_upgrade после установки обновлений. Если вы обновляете вашу инсталляцию Postgres Pro, используя двоичный пакет, скрипт pgpro_upgrade запускается автоматически, либо вам предлагается запустить его вручную. Если вы скомпилировали Postgres Pro из исходного кода или разместили базу данных в нестандартном расположении, вы должны выполнить скрипт pgpro_upgrade вручную.
По умолчанию pgpro_upgrade располагается в пути , где каталог-инсталляции/bin — каталог, в который установлен Postgres Pro. Чтобы вручную выполнить каталог-инсталляцииpgpro_upgrade, следуйте этой процедуре:
Остановите службу
postgres.Установите новую версию Postgres Pro в текущий каталог инсталляции.
От имени системного пользователя, владеющего базой данных, запустите скрипт
pgpro_upgradeс параметром-D, указав путь к кластеру, подлежащему обновлению:каталог-инсталляции/bin/pgpro_upgrade -DкаталогСкрипт проверяет, требуются ли изменения, и в случае необходимости производит соответствующие модификации в системных каталогах кластера.
Примечание
В системах Windows вы также можете запустить pgpro_upgrade, воспользовавшись обёрткой , предоставленной для удобства. Этот командный файл запускает скрипт каталог-инсталляции/scripts/pgpro_upgrade.cmdpgpro_upgrade для кластера по умолчанию, не требуя указания никаких аргументов.