Рейтинг:1

Какие каталоги указать для pg_upgrade?

флаг cn

У меня есть докер-контейнер с постгрес 12 и хочу обновить до 13. Этот образ хранит данные и конфигурации в /var/lib/postgresql/данные реж.:

  1. показать data_directory; возвращает этот каталог
  2. postgresql.conf хранится в этом каталоге

Я попытался выполнить pg_upgrade с этим каталогом (в старом томе pg12) в качестве аргумента старого каталога данных и конфигурации: docker run --name migrate13 -v pg12_volume postgres:13 su postgres -c "cd /tmp && pg_upgrade -b /var/lib/postgresql/data -d /var/lib/postgresql/data -B /var/lib/postgresql /data13 -D /var/lib/postgresql/data13"

Ошибка проверка "/var/lib/postgresql/data/postgres" не удалась: нет такого файла или каталога возвращается. Мне не удалось найти, что означает эта ошибка: я указал неправильные данные или каталог конфигурации?

Какие правильные каталоги должны содержаться и как их найти?

djdomi avatar
флаг za
обычно вы создаете новую защитную оболочку или используете уже созданную?
Alexey Kholodkov avatar
флаг cn
Я никогда не переносил эту базу данных раньше. Так что обычно я ничего не делаю. Теперь я хочу создать новый контейнер pg13 со старым томом с существующими схемами и данными.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.