2015-08-20 5 views
0

Я пытаюсь создать резервную копию моей базы данных и потратил хороший час, пытаясь найти файл, который я создаю.Где мой файл pg_dump?

Использование командной строки

pg_dump -U postgres mydb 

Если я пытаюсь указать место

pg_dump -U postgres mydb > "C:\Users\MyName\Desktop\backup" 

Это говорит Access Denied

ответ

2

без указания выходного файла, ваш дамп должен идти на стандартное ,

Что касается примера написания на рабочем столе - есть ли у пользователя ОС права на запись в это место? Если это так, вы должны опубликовать то, что вы используете, и точное сообщение об ошибке.

Также, вместо использования перенаправления, вы можете использовать флаг -f для передачи в том месте, где должен быть создан выходной файл. Я настоятельно рекомендую прочитать the documentation для pg_dump.

+0

Где находится "стандартное исполнение"? (Windows 7 64 бит). Я использую пользователя postgres для psql, моя учетная запись для Windows 7 имеет право на запись на рабочий стол, как мне сделать это правдой для пользователя postgres в psql? – Rothmanberger

Смежные вопросы