Недавно я опубликовал сообщение о попытке экспортировать базу данных из pgAdmin. Я работаю над машиной для Windows и postgresql 9.6.psql: Проблема с файлом сброса (Access Denied)
Я добрался до точки, где я могу успешно сбрасывать базу данных из командной строки (я получаю всю распечатку данных из каждой таблицы), но у меня проблемы с сохранением файла. Любопытно, если бы я мог внести свой вклад в то, что я мог бы делать неправильно.
Командная строка: дамп все - выводит данные
C:\Program Files\PostgreSQL\9.6\bin>pg_dump postgresql://postgres:[email protected]:5432/Housing_DB
или
базы данных: сбросить все немного быстрее
C:\Program Files\PostgreSQL\9.6\bin>pg_dump -U postgres -W -F t Housing_DB
Оба обеспечивают следующий результат (в конце):
Однако, когда Я пытаюсь сохранить в определенном месте, я получаю сообщение об ошибке. Вот что я пытаюсь:
C:\Program Files\PostgreSQL\9.6\bin>pg_dump postgresql://postgres:[email protected]:5432/Housing_DB > C:\sample.out
Ошибка: Доступ запрещен
Вопросы:
1) Мое предположение, что я могу только сохранить этот файл в определенных местах, но Я не уверен, как найти эту информацию. Я попытался хранить на рабочем столе, в бункере для PostgreSQL, а затем на C: \, но я очень незнакомо с местами хранения в целом.
2) Я также не мог понять, как использовать psql для этого - я могу подключиться к базе данных, которую я хотел бы сделать резервной копией/дампом, но не смог использовать «pg_dump» при использовании командной строки psql.
Спасибо за чтение и помощь.