![]() |
Помогите восстановить дамп 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 Подскажите в чем может быть ошибка, куда копать? |
Попробовал сдампить только только схему БД, с указанием параметра -s в pg_dump. Толку ноль - те же ошибки. Отдельно сделал дамп в sql формате, это тоже не помогает.
На сервере ОС Solaris 10. Очень нужно восстановить дамп. Подскажите, может ли это быть из-за зависимостей с другой базой (postgres к примеру)? |
Я обычно юзаю команды типа
Код:
$ pg_dump -f 20091102.sql mydb |
Проблема вообщем-то решилась. На сервера хитрая cms, которая при установке прописывает пользователей, роли, функции и пр. в БД template1. А БД, которую я дампил с ней жестко связана. Отсюда все ошибки.
|
| Время: 12:35 |