Мне дали файл базы данных, я не знаю идентификатор пользователя, который его выгнал, или его привилегии.
Я использую Postgresql 9.6.7-1 с pg_admin4 (v3.0), ОС: Windows 10
Сначала я создал базу данных в pgadmin с тем же именем, что и указанный файл.
Я использовал опцию restore
для восстановления файла, но через несколько секунд
Я получил тип сообщений, таких как:
pg_restore: executing SEQUENCE SET xxxx
pg_restore: [archiver (db)] Error from TOC entry 4309; 0 0 SEQUENCE SET xxxx postgres
pg_restore: [archiver (db)] could not execute query: ERROR: relation "public.xxxx" does not exist
LINE 1: SELECT pg_catalog.setval('public.xxxx', 1, false);
^
Command was: SELECT pg_catalog.setval('public.xxxx', 1, false);
и, прежде всего, предупреждение:
"ВНИМАНИЕ: ошибки игнорируются при восстановлении: 62"
По сравнению с ответами других, я даже не могу восстановить ни одного бита данных.
Я пробовал также с
pg_restore
команда, но я получаю тот же результат.