Задать вопрос
@IvanN777

Как востановить pg из файла /var/lib/pgsql?

Операционка умерла, но с помощью загрузочного диска я скопировал базу данных.
Однако востановить их оказалось сложнее чем я думал.
Что я уже делал.
Я заменял /var/lib/pgsql/9.4/data/base
Наделял её правами chown -R postgres:postgres /var/lib/pgsql/9.4/data/base

psql запускается, базы новые не видит (
  • Вопрос задан
  • 314 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
копировать нужно полностью /var/lib/pgsql/9.4/data , а не только /var/lib/pgsql/9.4/data/base
если ставили симлинки на /var/lib/pgsql/9.4/data/pg_xlog, то найти и перенести содержимое тоже
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
opium
@opium
Просто люблю качественно работать
остановить постгрес
скопировать все директории из /var/lib/pgsql
дать права постгресу на директории и файлы
запустить постгресс
ну и постгресс у вас должен быть одной версии, а не так что вы 9.1 скопировали в 9.4
Ответ написан
Комментировать
@IvanN777 Автор вопроса
Хотя я и атеист впервые уверовал)))
Когда все было хреново)
Оказываеться не работало из-з аправ доступа у меня было 777 я поставил чтобы скопировать со сломанной ос, а это постгресу не нравилось.
Поставил 700 и все заработало как часы.
Помог ответ с форума postgresql.ru.net/node/215461
Но и вам большое спасибо.
Думал, что все праздники придеться работать(
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы