Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 Альтернативы восстановления баз данных postgreSQL без использования pg_dumpall  [new]
nfedora1990
Member

Откуда:
Сообщений: 2
Старый сервер 1С с winserver2003 навернулся, система не грузится, но диск и файлы и диска читаются.
Зайти в старую систему и сделать pg_dumpall уже не получится, можно ли как-то восстановить базы данных? Прикрепляю изображение. Там видно, в каком формате лежат файлы, как выглядят папки с базами. Даты последние, потому что я выполнял копирование.
Версия старой postgreSQL 9.2.4-1.1C

К сообщению приложен файл. Размер - 101Kb


Сообщение было отредактировано: 10 июн 21, 14:42
10 июн 21, 14:46    [22333860]     Ответить | Цитировать Сообщить модератору
 Re: Альтернативы восстановления баз данных postgreSQL без использования pg_dumpall  [new]
Maxim Boguk
Member

Откуда: Melbourne, Австралия
Сообщений: 4785
nfedora1990,

Вам нужна не только директория base а все содержимое на уровень выше что то вида

postgres@my-travel-laptop:~$ ls -la 13/main/
total 92
drwx------ 19 postgres postgres 4096 Jun 5 09:46 .
drwxr-xr-x 3 postgres postgres 4096 Jan 24 20:44 ..
drwx------ 8 postgres postgres 4096 May 11 21:51 base
drwx------ 2 postgres postgres 4096 Jun 5 09:47 global
drwx------ 2 postgres postgres 4096 Jan 24 20:44 pg_commit_ts
drwx------ 2 postgres postgres 4096 Jan 24 20:44 pg_dynshmem
drwx------ 4 postgres postgres 4096 Jun 5 09:51 pg_logical
drwx------ 4 postgres postgres 4096 Jan 24 20:44 pg_multixact
drwx------ 2 postgres postgres 4096 Jan 24 20:44 pg_notify
drwx------ 2 postgres postgres 4096 Jan 24 20:44 pg_replslot
drwx------ 2 postgres postgres 4096 Jan 24 20:44 pg_serial
drwx------ 2 postgres postgres 4096 Jan 24 20:44 pg_snapshots
drwx------ 2 postgres postgres 4096 Jun 5 09:46 pg_stat
drwx------ 2 postgres postgres 4096 Jan 24 20:44 pg_stat_tmp
drwx------ 2 postgres postgres 4096 Jan 24 20:44 pg_subtrans
drwx------ 2 postgres postgres 4096 Jan 24 20:44 pg_tblspc
drwx------ 2 postgres postgres 4096 Jan 24 20:44 pg_twophase
-rw------- 1 postgres postgres 3 Jan 24 20:44 PG_VERSION
drwx------ 3 postgres postgres 4096 Apr 15 21:55 pg_wal
drwx------ 2 postgres postgres 4096 Jan 24 20:44 pg_xact
-rw------- 1 postgres postgres 147 May 14 12:50 postgresql.auto.conf
-rw------- 1 postgres postgres 130 Jun 5 09:46 postmaster.opts
-rw------- 1 postgres postgres 108 Jun 5 09:46 postmaster.pid

если у вас только содержимое base - оттуда так просто ничего не вытащить...
если же у вас нормально сохранилось все что на уровень выше base - то вполне можно поставить базу той же версии... и когда она остановлена - подменить ее файлы на старые...
Только надо очень внимательно с правами и владельцем файлов не накосячить.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
10 июн 21, 15:06    [22333882]     Ответить | Цитировать Сообщить модератору
 Re: Альтернативы восстановления баз данных postgreSQL без использования pg_dumpall  [new]
nfedora1990
Member

Откуда:
Сообщений: 2
Maxim Boguk,

Спасибо за такой подробный и развёрнутый ответ.
Я понял, попробую выполнить вашу процедуру. Доступ ко всем папкам имеется, диск то считывается, операции любые выполняются, просто система (winXP) не грузится и не восстанавливается. Если всё получится, отпишусь.
Впервые столкнулся с такой проблемой: в pgAdmin при нажатии кнопки "backup" и любых параметров выгрузки происходит следущее:
На вкладке "Сообщения" вместо текста пусто, и сам pgAdmin начинает мигать, будто создаются какие-то окна и тут-же закрываются. В инструкции же появляется текст, и в конце должно выводить сообщение о статусе 1, что всё получилось, но у меня же чистый лист и "мигание" окна.
11 июн 21, 07:48    [22334162]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить