Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Администрирование (https://forum.antichat.xyz/forumdisplay.php?f=123)
-   -   Помогите восстановить дамп postgresql (https://forum.antichat.xyz/showthread.php?t=152239)

paranoya 30.10.2009 00:26

Помогите восстановить дамп postgresql
 
Сделал на удаленном сервере дамп одной из БД postgresql, после переноса к себе пытаюсь восстановить БД. Возникает множество ошибок, типа:
- отношение "page" не существует
- индекс "article" не существует
и т.п.

Бекап делал командой:
pg_dump -F c -i -f out.dump -Z 9 ....
Восстанавливаю:
pg_restore -F c -i -d base ..... out.dump

Вместо точек пропущены параметры хоста и т.п.
Версии БД одинаковые - 8.3.7

Подскажите в чем может быть ошибка, куда копать?

paranoya 30.10.2009 13:41

Попробовал сдампить только только схему БД, с указанием параметра -s в pg_dump. Толку ноль - те же ошибки. Отдельно сделал дамп в sql формате, это тоже не помогает.

На сервере ОС Solaris 10.

Очень нужно восстановить дамп. Подскажите, может ли это быть из-за зависимостей с другой базой (postgres к примеру)?

krypt3r 02.11.2009 08:45

Я обычно юзаю команды типа
Код:

$ pg_dump -f 20091102.sql mydb
$ psql newdb < 20091102.sql

База newdb уже должна существовать

paranoya 05.11.2009 20:42

Проблема вообщем-то решилась. На сервера хитрая cms, которая при установке прописывает пользователей, роли, функции и пр. в БД template1. А БД, которую я дампил с ней жестко связана. Отсюда все ошибки.


Время: 12:35