У меня была непустая БД, и я сделал ее резервную копию:
pg_dump myBase > backup.sql
Затем я должен удалить БД, и теперь я пытаюсь восстановить ее из backup.sql. Итак, сначала я создаю базу данных:
create database myBase
предоставить привилегии от psql
grant all privileges on database "myBase" to myUser
а затем попытаться восстановиться из pg_dump с помощью:
pg_dump myBase < backup.sql
И у меня не было никаких ошибок, но когда я проверяю таблицы по \dt
, они совершенно пусты. Я также пытался восстановить с помощью:
psql -h localhost -d myBase-U myUser-f backup.sql
(ошибки нет, но и таблиц тоже нет)
psql myBase < backup.sql
(как выше)
У меня есть небольшой опыт работы с dbs, поэтому я предполагаю, что это должно быть что-то очевидное для более опытного пользователя.
psql myBase -c "\dt"
?.. - person Vao Tsun   schedule 05.07.2017\dt
показывает таблицы в БД, и я не нашел отношений - person Piotr Wójcik   schedule 05.07.2017psql -h localhost -d myBase-U myUser -f backup.sql -X
ничего не меняет?.. - person Vao Tsun   schedule 05.07.2017