ХЕЛП! Как привязать папку с базой к Postgre?

1. dikd 17 01.04.15 10:17 Сейчас в теме
Привет всем!
Каким-то образом упала база... папки с ней тоже нет.
НО Есть копия папки из /data/base/OID_базы/ дневной давности.

Скопируем папку с OID обратно в список папок с базами (/data/base/)
Как её обратно привязать к postgre?
Достаточно подменить OID на вновь созданную пустую базу (переименовать папку), или там всё сложнее?
P.S. PostgreSQL на Винде стоит.
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dikd 17 01.04.15 11:38 Сейчас в теме
Кому инетерсно.... как выяснилось имея просто папку с OID базы никак её не прикрутить, но вот если есть вся папка data, тогда можно.

Что накопал по этому вопросу:

http://postgresql.ru.net/node/214283
http://postgresql.ru.net/node/214087
4. yaneev 43 24.11.21 16:51 Сейчас в теме
(2)
как выяснилось имея просто папку с OID базы никак её не прикрутить, но вот если есть вся папка data, тогда можно.


попал в такую же ситуацию.
из корректных данных осталась только папка "base"

удалось руками создать в Postgres базу с таким же OID
подсунул папку данных

выгрузить архив не дает
ошибки:
pg_dump: error: query failed: ERROR: relation "public._yearoffset" does not exist
pg_dump: error: query was: LOCK TABLE public._yearoffset IN ACCESS SHARE MODE

из консоли 1С-Сервера достучаться до базы тоже не удается:
"Ошибка создания информационной базы.
Ошибка операции администрирования"
Ошибка при выполнении операции с информационной базой
нарушено условие уникальности данных.

Попытка вставки неуникального значения в уникальный индекс:
23505: ERROR duplicate key value violates unique constraint "pg_proc_proname_args_nsp_index"
DETAIL: Key (proname, proargtypes, pronamespace)=(datediff2, 1043, 1114 1114, 2200) already exists.


что-нибудь с 2015 года изменилось в этой области?
может не все потеряно с моей базой?
можете помочь?
Прикрепленные файлы:
Большая проблема.doc
3. tempof 01.04.15 17:37 Сейчас в теме
Все люди делятся на тех кто делает бэкапы и на тех, кто будет их делать...

По существу автор сам ответил: необходима вся папка DATA. Еще у меня был один раз случай, когда программистка дропнула таблицу, просто заработалась и убила ее в рабочей базе, а не на своей копии. Мы тогда с ней ночку посидели, пропарсили транзакшен лог и восстановили все данные :)

Удачи!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот