Как я обновляю postgresl базу данных? Ошибка несовместимости

Я использую WSUS для той же цели.

Я устанавливаю WSUS для загрузки обновлений. Сгруппированный компьютеры в "Рабочие станции" и "Серверы" затем я устанавливаю в групповой политике доменов, где клиентские машины получают свои обновления.

Кажется, что это - то, что Вы хотите сделать.

Если когда-нибудь необходимо изменять сервер обновления или как клиенты получают свои обновления, Вы просто изменяете GPO.

Вот местоположение: Доменная политика GPO Расширяется: Конфигурация компьютера> Административные Шаблоны> Windows Update

Необходимо настроить все, что применяется, но определенный GPO, который необходимо установить: "Укажите интранет, которая Вот - Microsoft Update Service Location" то, где можно указать сервер WSUS.

Надеюсь, это поможет.

26
задан 20 December 2011 в 08:51
5 ответов

Для меня в OS X с Homebrew это было так.

  1. Установил новый postgres с Homebrew (начало выдавать ошибку)
  2. mv / usr / local / var / postgres / usr /local/var/postgres.old
  3. initdb -D / usr / local / var / postgres
  4. pg_upgrade -b /usr/local/Cellar/postgresql/9.0.4/bin -B / usr / local / Cellar /postgresql/9.1.2/bin -d /usr/local/var/postgres.old -D /usr/local/var/postgres
  5. ./delete_old_cluster.sh (этот скрипт создается автоматически в текущий каталог при выполнении вышеуказанных шагов)
  6. rm delete_old_cluster.sh
36
ответ дан 28 November 2019 в 20:08

Вот как я это сделал на Fedora:

  • переименуйте ваш старый каталог данных во что-то вроде data.old
  • run postgresql-setup initdb , это создаст новый каталог данных
  • , затем запустите pg_upgrade -b /usr/lib64/pgsql/postgresql-9.0/bin/ -B / usr / bin / -d data.old / -D data

Я думаю для вас это будет:

pg_upgrade -b /usr/local/Cellar/postgresql/9.0.4/bin -B /usr/bin/ -d /usr/local/var/postgres.old/ -D /usr/local/var/postgres/
  • вы также хотите скопировать pg_hba.conf и postgresql.conf из data.old в новый каталог данных.
  • перезапустить postgresql
6
ответ дан 28 November 2019 в 20:08

Я пропустил / забыл строку "initdb"

initdb -D / usr / local / var / postgres

После создания БД pg_upgrade работал в моей системе Windows.

1
ответ дан 28 November 2019 в 20:08

Если вы используете macOS и установили Postgres через Homebrew, вы можете просто запустить:

brew postgresql-upgrade-database

Это обеспечит установку старой версии Postgres, создаст новую базу данных, а затем перенесет ее через pg_upgrade . Старые данные останутся в /usr/local/var/postgres.old.

13
ответ дан 25 January 2021 в 08:13

Теги

Похожие вопросы