И еще вопрос - с флагами. Проблема - как полностью задампить (pg_dump), а затем восстановить базу данных (pg_restore). При этом права не должны сохраняться (идет перенос на другой сервер), а вот все индексы - как были, чтобы не нарушались связи.
Дамп:
/usr/...bin/pg_dump -b -o -Ft -Uпользватель -hхост -pпорт бд > файл.dump
Восстановление:
/.../pg_restore -d бд -o -Ft /.../файл.dump
Ответ: pg_restore: [tar archiver] could not find header for file 56.dat in tar archive
Восстановилась одна таблица
/.../pg_restore -d бд -N -Ft /.../файл.dump
Ответ: pg_restore: [archiver (db)] could not execute query: ERROR: user "4585" does not exist
Восстановились не все таблицы
В чем ошибка?