одной машине с помощью pgbackrest. Теперь хочу все на другой машине поднять. В новой машине stanza имя data. В старой было main. Как правильнее поступить? Создать кластер с именем main и в него восстанавливаться или можно както опциями восстановления это настроить?
А имя кластера - это, разве, не имя директории + параметр cluster_name (вроде) в postgresql.conf ?
Да имя директории.
была: /var/lib/postgresql/9.6/main/ соответственно pgbackrest.conf: [main] pg1-path=/var/lib/postgresql/9.6/main стала: /var/lib/pgpro/1c-13/data/ соответственно pgbackrest.conf: [data] pg1-path=/var/lib/pgpro/1c-13/data pg1-socket-path=/tmp в структуре архива Pgbackrest паки так выглядят: pgbackrest/backup/main/ из него пытаюсь восстановиться в /var/lib/pgpro/1c-13/data/ (соответственно сейчас pgbackrest настроен на stanza=data) я взял файлы из архива (main) две папки archive, backup и перенес их в новый репозиторий затерев существующие. Наверное это неправильно А как сделать верно? Создавать две stanza?
если два независимых кластера, то и имени два должно быть если кластер один, то и имя одно
Переименовать можно кластер ? Кластер один но на разных машинах при инициализации разные имена у них. Или удалить на одной машине и создать с таким же именем как на машине с которой планирую данные переносить?
а что надо получить в результате? я пока не очень понимаю
Восстановиться из репозитория полученного на другом сервере. На новом сервере кластер имеет имя data на старом main. Так смотрю что это просто имя каталога или не?
есть stanza — имя в pgbackrest. и есть имя кластера на сервере, в пути видно. если правильно понял — на новом сервере просто прописать нужный путь в pg1-path переменную в секции [stanza]
Разные имена кластеров на серверах. Можно переименовать кластер на одном из серверов что бы соответствовали?
Обсуждают сегодня