не нашел никаких отношений после pg_dump postgresql - PullRequest
0 голосов
/ 04 мая 2020

Я создал базу данных с одной таблицей, затем она выводится командой pg_dump.

Вот моя команда

pg_dump  -p 5432 mytestdb > dbname.bak.

Затем я создал еще одно восстановление таблицы с помощью команды pg_dump. Вот моя команда восстановления.

pg_dump  -p 5432 mytestdb1 < dbname.bak.

Когда я проверяю \dt на mytestdb, она работает нормально, но из mytestdb1 показывает, что "не найдено никаких отношений"

Я проверил свой. Бак файл, и он имеет все запросы правильно. я также проверяю права доступа.

вот оно enter image description here

1 Ответ

0 голосов
/ 04 мая 2020

pg_dump ничего не "восстанавливает". Вывод pg_dump представляет собой SQL скрипт.

Как указано в руководстве , вам необходимо «запустить» это с помощью psql для фактического восстановления данных.

psql -p 5432 mytestdb1 -f dbname.bak
...