Как восстановить базу из pg_xlog и pg_clog

Есть данные папки с WAl. Отсутствует папка base. Восстанавливаю после неудачного обновления.Я так понимаю затер папку при переустановке Postgresql. Ubuntu 14.04.

Подскажите дальнейшие шаги решения.

Я так понимаю необходимо установить версию от этих данных. Дальше как подцепить их к POSTGRESQL?

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

В base собственно у вас вся

В base собственно у вас вся база и лежала. А в pg_xlog и pg_clog лежат WAL, которые без базы вам ничем не помогут.

Там более 500гб

Вопрос при установке новой версии POSTGRESQL переносится ли /base?
Может она перекочевала в новые версии?

И еще есть бекап старый- можно ли восстановить последние изменения?

Обычно base никуда не

Обычно base никуда не переносится. По крайней мере для CentOS/RedHat - это так. У вас Ubuntu, так что есть менеджер пакетов, попросите его показать вам состав пакета, который вы установили. (dpkg -L "имя пакета", насколько я помню, ибо с Debian'ом давно уже не развлекался)

Если у вас старый бакап, то восстановить можно только старый бакап, потому что как WAL вам не помогут без базы, так и на неродную базу WAL тоже не накатить - там важно, чтобы была в наличие вся последовательность WAL'ов с момента последнего бакапа и не в виде файлов, которые в каталоге у вас лежат, а в виде архивных логов (читайте главу про WAL и резервное копирование в мануале).

Архивные логи есть

с момента поднятия postgresql.

дело в том, что была установка нескольких версий postgresql.

В каждой версии есть своя base, но они идентичны в целом.

Архивные логи от одной версии

Архивные логи от одной версии не подойдут к другой.
Нет, если хотите, можете попытаться. Мануал есть, там эти главы на русском - дерзайте.

Ткните носом,пожалуйста

Используйте данную ссылку, что бы развернуть или свернуть блок текста

dare@UbuntS:~$ sudo dpkg -L "postgresql-9.2"
/.
/usr
/usr/lib
/usr/lib/postgresql
/usr/lib/postgresql/9.2
/usr/lib/postgresql/9.2/lib
/usr/lib/postgresql/9.2/lib/utf8_and_uhc.so
/usr/lib/postgresql/9.2/lib/latin_and_mic.so
/usr/lib/postgresql/9.2/lib/utf8_and_sjis.so
/usr/lib/postgresql/9.2/lib/utf8_and_cyrillic.so
/usr/lib/postgresql/9.2/lib/ascii_and_mic.so
/usr/lib/postgresql/9.2/lib/utf8_and_euc_kr.so
/usr/lib/postgresql/9.2/lib/euc_tw_and_big5.so
/usr/lib/postgresql/9.2/lib/euc_cn_and_mic.so
/usr/lib/postgresql/9.2/lib/utf8_and_ascii.so
/usr/lib/postgresql/9.2/lib/euc_jp_and_sjis.so
/usr/lib/postgresql/9.2/lib/utf8_and_win.so
/usr/lib/postgresql/9.2/lib/utf8_and_euc_tw.so
/usr/lib/postgresql/9.2/lib/euc2004_sjis2004.so
/usr/lib/postgresql/9.2/lib/utf8_and_sjis2004.so
/usr/lib/postgresql/9.2/lib/plpgsql.so
/usr/lib/postgresql/9.2/lib/utf8_and_euc_cn.so
/usr/lib/postgresql/9.2/lib/utf8_and_euc_jp.so
/usr/lib/postgresql/9.2/lib/utf8_and_johab.so
/usr/lib/postgresql/9.2/lib/pg_upgrade_support.so
/usr/lib/postgresql/9.2/lib/utf8_and_iso8859.so
/usr/lib/postgresql/9.2/lib/tsearch2.so
/usr/lib/postgresql/9.2/lib/latin2_and_win1250.so
/usr/lib/postgresql/9.2/lib/utf8_and_euc2004.so
/usr/lib/postgresql/9.2/lib/libpqwalreceiver.so
/usr/lib/postgresql/9.2/lib/dict_snowball.so
/usr/lib/postgresql/9.2/lib/cyrillic_and_mic.so
/usr/lib/postgresql/9.2/lib/utf8_and_gbk.so
/usr/lib/postgresql/9.2/lib/utf8_and_gb18030.so
/usr/lib/postgresql/9.2/lib/euc_kr_and_mic.so
/usr/lib/postgresql/9.2/lib/utf8_and_big5.so
/usr/lib/postgresql/9.2/lib/utf8_and_iso8859_1.so
/usr/lib/postgresql/9.2/bin
/usr/lib/postgresql/9.2/bin/pg_upgrade
/usr/lib/postgresql/9.2/bin/pg_ctl
/usr/lib/postgresql/9.2/bin/pg_resetxlog
/usr/lib/postgresql/9.2/bin/postgres
/usr/lib/postgresql/9.2/bin/initdb
/usr/lib/postgresql/9.2/bin/pg_controldata
/usr/share
/usr/share/locale
/usr/share/locale/zh_TW
/usr/share/locale/zh_TW/LC_MESSAGES
/usr/share/locale/zh_TW/LC_MESSAGES/pg_ctl-9.2.mo
/usr/share/locale/zh_TW/LC_MESSAGES/plpgsql-9.2.mo
/usr/share/locale/zh_TW/LC_MESSAGES/pg_controldata-9.2.mo
/usr/share/locale/zh_TW/LC_MESSAGES/postgres-9.2.mo
/usr/share/locale/zh_TW/LC_MESSAGES/pg_resetxlog-9.2.mo
/usr/share/locale/zh_TW/LC_MESSAGES/initdb-9.2.mo
/usr/share/locale/pt_BR
/usr/share/locale/pt_BR/LC_MESSAGES
/usr/share/locale/pt_BR/LC_MESSAGES/pg_ctl-9.2.mo
/usr/share/locale/pt_BR/LC_MESSAGES/plpgsql-9.2.mo
/usr/share/locale/pt_BR/LC_MESSAGES/pg_controldata-9.2.mo
/usr/share/locale/pt_BR/LC_MESSAGES/postgres-9.2.mo
/usr/share/locale/pt_BR/LC_MESSAGES/plpython-9.2.mo
/usr/share/locale/pt_BR/LC_MESSAGES/pg_resetxlog-9.2.mo
/usr/share/locale/pt_BR/LC_MESSAGES/initdb-9.2.mo
/usr/share/locale/fr
/usr/share/locale/fr/LC_MESSAGES
/usr/share/locale/fr/LC_MESSAGES/pg_ctl-9.2.mo
/usr/share/locale/fr/LC_MESSAGES/plpgsql-9.2.mo
/usr/share/locale/fr/LC_MESSAGES/pg_controldata-9.2.mo
/usr/share/locale/fr/LC_MESSAGES/postgres-9.2.mo
/usr/share/locale/fr/LC_MESSAGES/plpython-9.2.mo
/usr/share/locale/fr/LC_MESSAGES/pg_resetxlog-9.2.mo
/usr/share/locale/fr/LC_MESSAGES/initdb-9.2.mo
/usr/share/locale/sv
/usr/share/locale/sv/LC_MESSAGES
/usr/share/locale/sv/LC_MESSAGES/pg_ctl-9.2.mo
/usr/share/locale/sv/LC_MESSAGES/initdb-9.2.mo
/usr/share/locale/ro
/usr/share/locale/ro/LC_MESSAGES
/usr/share/locale/ro/LC_MESSAGES/plpgsql-9.2.mo
/usr/share/locale/ro/LC_MESSAGES/pg_controldata-9.2.mo
/usr/share/locale/ro/LC_MESSAGES/plpython-9.2.mo
/usr/share/locale/ro/LC_MESSAGES/pg_resetxlog-9.2.mo
/usr/share/locale/ro/LC_MESSAGES/initdb-9.2.mo
/usr/share/locale/pl
/usr/share/locale/pl/LC_MESSAGES
/usr/share/locale/pl/LC_MESSAGES/pg_ctl-9.2.mo
/usr/share/locale/pl/LC_MESSAGES/plpgsql-9.2.mo
/usr/share/locale/pl/LC_MESSAGES/pg_controldata-9.2.mo
/usr/share/locale/pl/LC_MESSAGES/postgres-9.2.mo
/usr/share/locale/pl/LC_MESSAGES/plpython-9.2.mo
/usr/share/locale/pl/LC_MESSAGES/pg_resetxlog-9.2.mo
/usr/share/locale/pl/LC_MESSAGES/initdb-9.2.mo
/usr/share/locale/es
/usr/share/locale/es/LC_MESSAGES
/usr/share/locale/es/LC_MESSAGES/pg_ctl-9.2.mo
/usr/share/locale/es/LC_MESSAGES/plpgsql-9.2.mo
/usr/share/locale/es/LC_MESSAGES/pg_controldata-9.2.mo
/usr/share/locale/es/LC_MESSAGES/postgres-9.2.mo
/usr/share/locale/es/LC_MESSAGES/plpython-9.2.mo
/usr/share/locale/es/LC_MESSAGES/pg_resetxlog-9.2.mo
/usr/share/locale/es/LC_MESSAGES/initdb-9.2.mo
/usr/share/locale/ja
/usr/share/locale/ja/LC_MESSAGES
/usr/share/locale/ja/LC_MESSAGES/pg_ctl-9.2.mo
/usr/share/locale/ja/LC_MESSAGES/plpgsql-9.2.mo
/usr/share/locale/ja/LC_MESSAGES/pg_controldata-9.2.mo
/usr/share/locale/ja/LC_MESSAGES/postgres-9.2.mo
/usr/share/locale/ja/LC_MESSAGES/plpython-9.2.mo
/usr/share/locale/ja/LC_MESSAGES/pg_resetxlog-9.2.mo
/usr/share/locale/ja/LC_MESSAGES/initdb-9.2.mo
/usr/share/locale/zh_CN
/usr/share/locale/zh_CN/LC_MESSAGES
/usr/share/locale/zh_CN/LC_MESSAGES/pg_ctl-9.2.mo
/usr/share/locale/zh_CN/LC_MESSAGES/plpgsql-9.2.mo
/usr/share/locale/zh_CN/LC_MESSAGES/pg_controldata-9.2.mo
/usr/share/locale/zh_CN/LC_MESSAGES/postgres-9.2.mo
/usr/share/locale/zh_CN/LC_MESSAGES/plpython-9.2.mo
/usr/share/locale/zh_CN/LC_MESSAGES/pg_resetxlog-9.2.mo
/usr/share/locale/zh_CN/LC_MESSAGES/initdb-9.2.mo
/usr/share/locale/cs
/usr/share/locale/cs/LC_MESSAGES
/usr/share/locale/cs/LC_MESSAGES/pg_ctl-9.2.mo
/usr/share/locale/cs/LC_MESSAGES/plpgsql-9.2.mo
/usr/share/locale/cs/LC_MESSAGES/pg_controldata-9.2.mo
/usr/share/locale/cs/LC_MESSAGES/plpython-9.2.mo
/usr/share/locale/cs/LC_MESSAGES/pg_resetxlog-9.2.mo
/usr/share/locale/cs/LC_MESSAGES/initdb-9.2.mo
/usr/share/locale/ko
/usr/share/locale/ko/LC_MESSAGES
/usr/share/locale/ko/LC_MESSAGES/pg_resetxlog-9.2.mo
/usr/share/locale/ko/LC_MESSAGES/initdb-9.2.mo
/usr/share/locale/ru
/usr/share/locale/ru/LC_MESSAGES
/usr/share/locale/ru/LC_MESSAGES/pg_ctl-9.2.mo
/usr/share/locale/ru/LC_MESSAGES/plpgsql-9.2.mo
/usr/share/locale/ru/LC_MESSAGES/pg_controldata-9.2.mo
/usr/share/locale/ru/LC_MESSAGES/postgres-9.2.mo
/usr/share/locale/ru/LC_MESSAGES/plpython-9.2.mo
/usr/share/locale/ru/LC_MESSAGES/pg_resetxlog-9.2.mo
/usr/share/locale/ru/LC_MESSAGES/initdb-9.2.mo
/usr/share/locale/tr
/usr/share/locale/tr/LC_MESSAGES
/usr/share/locale/tr/LC_MESSAGES/pg_controldata-9.2.mo
/usr/share/locale/tr/LC_MESSAGES/pg_resetxlog-9.2.mo
/usr/share/locale/tr/LC_MESSAGES/initdb-9.2.mo
/usr/share/locale/de
/usr/share/locale/de/LC_MESSAGES
/usr/share/locale/de/LC_MESSAGES/pg_ctl-9.2.mo
/usr/share/locale/de/LC_MESSAGES/plpgsql-9.2.mo
/usr/share/locale/de/LC_MESSAGES/pg_controldata-9.2.mo
/usr/share/locale/de/LC_MESSAGES/postgres-9.2.mo
/usr/share/locale/de/LC_MESSAGES/plpython-9.2.mo
/usr/share/locale/de/LC_MESSAGES/pg_resetxlog-9.2.mo
/usr/share/locale/de/LC_MESSAGES/initdb-9.2.mo
/usr/share/locale/it
/usr/share/locale/it/LC_MESSAGES
/usr/share/locale/it/LC_MESSAGES/pg_ctl-9.2.mo
/usr/share/locale/it/LC_MESSAGES/plpgsql-9.2.mo
/usr/share/locale/it/LC_MESSAGES/pg_controldata-9.2.mo
/usr/share/locale/it/LC_MESSAGES/postgres-9.2.mo
/usr/share/locale/it/LC_MESSAGES/plpython-9.2.mo
/usr/share/locale/it/LC_MESSAGES/pg_resetxlog-9.2.mo
/usr/share/locale/it/LC_MESSAGES/initdb-9.2.mo
/usr/share/doc
/usr/share/doc/postgresql-9.2
/usr/share/doc/postgresql-9.2/copyright
/usr/share/doc/postgresql-9.2/changelog.gz
/usr/share/doc/postgresql-9.2/changelog.Debian.gz
/usr/share/postgresql
/usr/share/postgresql/9.2
/usr/share/postgresql/9.2/snowball_create.sql
/usr/share/postgresql/9.2/recovery.conf.sample
/usr/share/postgresql/9.2/pg_hba.conf.sample
/usr/share/postgresql/9.2/information_schema.sql
/usr/share/postgresql/9.2/postgres.description
/usr/share/postgresql/9.2/system_views.sql
/usr/share/postgresql/9.2/postgresql.conf.sample
/usr/share/postgresql/9.2/conversion_create.sql
/usr/share/postgresql/9.2/extension
/usr/share/postgresql/9.2/extension/plpgsql.control
/usr/share/postgresql/9.2/extension/plpgsql--1.0.sql
/usr/share/postgresql/9.2/extension/plpgsql--unpackaged--1.0.sql
/usr/share/postgresql/9.2/pg_ident.conf.sample
/usr/share/postgresql/9.2/man
/usr/share/postgresql/9.2/man/man1
/usr/share/postgresql/9.2/man/man1/pg_ctl.1.gz
/usr/share/postgresql/9.2/man/man1/initdb.1.gz
/usr/share/postgresql/9.2/man/man1/postgres.1.gz
/usr/share/postgresql/9.2/man/man1/pg_resetxlog.1.gz
/usr/share/postgresql/9.2/man/man1/pg_upgrade.1.gz
/usr/share/postgresql/9.2/man/man1/pg_controldata.1.gz
/usr/share/postgresql/9.2/man/man1/postmaster.1.gz
/usr/share/postgresql/9.2/timezonesets
/usr/share/postgresql/9.2/timezonesets/Europe.txt
/usr/share/postgresql/9.2/timezonesets/Pacific.txt
/usr/share/postgresql/9.2/timezonesets/Indian.txt
/usr/share/postgresql/9.2/timezonesets/Australia
/usr/share/postgresql/9.2/timezonesets/Asia.txt
/usr/share/postgresql/9.2/timezonesets/Etc.txt
/usr/share/postgresql/9.2/timezonesets/Africa.txt
/usr/share/postgresql/9.2/timezonesets/Atlantic.txt
/usr/share/postgresql/9.2/timezonesets/Default
/usr/share/postgresql/9.2/timezonesets/India
/usr/share/postgresql/9.2/timezonesets/Australia.txt
/usr/share/postgresql/9.2/timezonesets/Antarctica.txt
/usr/share/postgresql/9.2/timezonesets/America.txt
/usr/share/postgresql/9.2/sql_features.txt
/usr/share/postgresql/9.2/tsearch_data
/usr/share/postgresql/9.2/tsearch_data/ispell_sample.dict
/usr/share/postgresql/9.2/tsearch_data/portuguese.stop
/usr/share/postgresql/9.2/tsearch_data/thesaurus_sample.ths
/usr/share/postgresql/9.2/tsearch_data/dutch.stop
/usr/share/postgresql/9.2/tsearch_data/french.stop
/usr/share/postgresql/9.2/tsearch_data/unaccent.rules
/usr/share/postgresql/9.2/tsearch_data/spanish.stop
/usr/share/postgresql/9.2/tsearch_data/ispell_sample.affix
/usr/share/postgresql/9.2/tsearch_data/finnish.stop
/usr/share/postgresql/9.2/tsearch_data/english.stop
/usr/share/postgresql/9.2/tsearch_data/xsyn_sample.rules
/usr/share/postgresql/9.2/tsearch_data/norwegian.stop
/usr/share/postgresql/9.2/tsearch_data/danish.stop
/usr/share/postgresql/9.2/tsearch_data/hunspell_sample.affix
/usr/share/postgresql/9.2/tsearch_data/swedish.stop
/usr/share/postgresql/9.2/tsearch_data/russian.stop
/usr/share/postgresql/9.2/tsearch_data/hungarian.stop
/usr/share/postgresql/9.2/tsearch_data/turkish.stop
/usr/share/postgresql/9.2/tsearch_data/synonym_sample.syn
/usr/share/postgresql/9.2/tsearch_data/italian.stop
/usr/share/postgresql/9.2/tsearch_data/german.stop
/usr/share/postgresql/9.2/pg_service.conf.sample
/usr/share/postgresql/9.2/postgres.bki
/usr/share/postgresql/9.2/postgres.shdescription
/usr/lib/postgresql/9.2/bin/postmaster
/usr/share/doc/postgresql-9.2/README.Debian.gz

Используйте данную ссылку, что бы развернуть или свернуть блок текста

* Starting PostgreSQL 9.1 database server * The PostgreSQL server failed to start. Please check the log output:
2015-05-30 16:30:51 EET ОТМЕТКА: система БД была выключена: 2015-05-30 15:37:44 EET
2015-05-30 16:30:51 EET ОТМЕТКА: не удалось открыть файл "pg_xlog/000000010000000000000001" (файл журнала: 0, сегмент: 1): Нет такого файла или каталога
2015-05-30 16:30:51 EET ОТМЕТКА: неверная запись первичной контрольной точки
2015-05-30 16:30:51 EET ОТМЕТКА: не удалось открыть файл "pg_xlog/000000010000000000000001" (файл журнала: 0, сегмент: 1): Нет такого файла или каталога
2015-05-30 16:30:51 EET ОТМЕТКА: неверная запись вторичной контрольной точки
2015-05-30 16:30:51 EET ПАНИКА: не удалось считать правильную запись контрольной точки
2015-05-30 16:30:52 EET ОТМЕТКА: неполный стартовый пакет
2015-05-30 16:30:52 EET ОТМЕТКА: стартовый процесс (PID 3962) был завершён по сигналу 6: Aborted
2015-05-30 16:30:52 EET ОТМЕТКА: прерывание запуска из-за ошибки в стартовом процессе

Не дает подцепить эти папки. Сразу ругается: не удалось открыть файл "pg_xlog/000000010000000000000001" (файл журнала: 0, сегмент: 1): Нет такого файла или каталога.

Скопировав файл pg_xlog/000000010000000000000001, получаю сообщение : не удалось считать правильную запись контрольной точки

Стоп, я предположил, что базы 1С будут хранится в папке пользователя srv1cv83. А логи - посредством postgresql...

Логи можно скипнуть об этом

Логи можно скипнуть об этом уже раз 5 писалось на сайте:
pg_resetxlog -f DATADIR
если только в них дело. (не забудьте всё скопировать куда-то в сторонку перед выполнением команды)

Поскажите где искать про архивирование

В мануал - ссылочку.

Искал, но не попалось про данный способ

Про resetlog читал на Вашем форуме.

Но тут есть одна загвоздка:

На 14.04 не стартует 9.1 вообще. пришлось перестанавливать на 12.04.

Данные все скопировал. Ставлю с нуля 9.1. +1С.

Все поставил,пишет: нет доступа к файлу "online_analyze"

Найдите файл, проверьте права

Найдите файл, проверьте права доступа. 9.1 надеюсь ставили не нативный, а собранный под 1C?

Решил проблему.

Криво встал пакет от 1С. Переустановил его. Старт.))

Подскажите, как подсунуть ему файлы с WAL.

Можно ли симлинк кинуть на папки от пред.?

Где можно взять подробный мануал по восстановлению по способу archive?

> Подскажите, как подсунуть

> Подскажите, как подсунуть ему файлы с WAL.
Я уже писал - читайте мануал
> Можно ли симлинк кинуть на папки от пред.?
Можно, но думаю мало толку будет
> Где можно взять подробный мануал по восстановлению по способу archive?
Третий раз повторяю - читайте мануал. Ссылка на него в верхнем меню. Там найдёте, чай не маленький. (Главы WAL и Резервное копирование и восстановление)

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023