Ранее я использовал pg_dump для создания резервной копии базы данных в моем домашнем каталоге с именем book_dump.sql.
Я хочу восстановить резервную копию в пустую базу данных с именем book.
Чтобы восстановить резервную копию, я попробовал эту команду:
psql book --file=~/book_dump.sql
Не удалось с этим сообщением:
~/book_dump.sql: No such file or directory
Я попробовал еще раз с абсолютным путем:
psql book --file=/home/user/book_dump.sql
На этот раз это сработало.
Я попытался использовать пробел после --file
вместо равно:
psql book --file ~/book_dump.sql
Это работает также.
Почему не работает тильда, когда я использую знак равенства?
Это проблема, специфичная для psql, или это проблема Linux?
Могу ли я что-то изменить, чтобы заставить это работать, как я ожидаю?