Полностью сбросьте PostgreSQL для установки по умолчанию?

Возможно, можно попробовать это:

  1. Подключите первый диск Windows к второму Windows, таким образом, диск на вторых окнах является "Y" драйвером.

  2. Используйте rsync на втором компьютере окон для копирования данных между теми двумя компьютерами.

rsync-vrtz/cygdrive/d/data/cygdrive/y/

Необходимо установить Cygwin из http://cygwin.com и необходимых пакетов таких как: "Rsync", "cygrunsrv", и т.д.

16
задан 10 February 2014 в 16:42
3 ответа

Это должно сработать - просто сначала убедитесь, что текущая конфигурация действительно сохраняет файлы в этих каталогах.

Как только это будет сделано, перезапустите базу данных :

sudo -U pgsql initdb
4
ответ дан 2 December 2019 в 20:37

Все зависит от того, как он был установлен.

Ubuntu, из пакетов (собран -in или apt.postgresql.org)

Используйте pg_wrapper . См. документацию Ubuntu для PostgreSQL . Вы хотите pg_dropcluster все существующие кластеры Pg, затем pg_createcluster чистый новый.

Не не просто удалите каталог данных и повторно initdb.

CentOS / RH / Fedora, встроенные пакеты

У меня это не установлено, и сейчас я не могу легко протестировать. По памяти я думаю, что безопасно просто остановить сервер и удалить каталог данных.

CentOS / RH / Fedora, yum.postgresql.org пакеты

См. / usr / share / doc / postgresql ?? - ?.?.? / README.rpm-dist .

Остановите сервер с помощью команды оболочки systemctl или service , удалите каталог данных, затем запустите /usr/pgsql-9.3/bin/postgresql93-setup initdb (корректировка путей в соответствии с вашей версией).

Любой дистрибутив, из установщика EDB

Остановите сервер, удалите каталог данных и initdb новый кластер. См. Документацию установщика.

Из источника

Остановить сервер, удалить каталог данных, повторно запустить initdb.

OS X

Homebrew: brew удалить postgresql; очистка заваривания; варить установить postgresql

Postgres.app? Установщик EDB? MacPorts?

Найди пиво. Пейте пиво. Повторение. Если боль не исчезнет, ​​попробуйте что-нибудь посильнее.

Windows

  • Остановить службу
  • Удалить каталог данных
  • повторно запустить initdb, используя runas.exe в качестве postgres пользователь (до версии 9.2) или NETWORKSERVICE (9.2+). Или просто смените владельца после этого.
24
ответ дан 2 December 2019 в 20:37

Не лучше ли просто удалить и переустановить?

Таким образом вы получите последнюю версию и попутно обновите все зависимости.

Выполните: sudo apt-get --purge удалить postgresql

Затем: sudo apt-get install postgresql

4
ответ дан 2 December 2019 в 20:37

Теги

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