PostgreSQL 10 Доступ запрещен из дампа
В Windows 10 Powershell:
PS C:\Program Files\PostgreSQL\10\bin> copy Readme.md "C:\Users\loren\Giant Files\Backup\PostgreSQL"
PS C:\Program Files\PostgreSQL\10\bin> .\pg_dumpall > "C:\Users\loren\Giant Files\Backup\PostgreSQL"
out-file : Access to the path 'C:\Users\loren\Giant Files\Backup\PostgreSQL' is denied.
At line:1 char:1
+ .\pg_dumpall > "C:\Users\loren\Giant Files\Backup\PostgreSQL"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (:) [Out-File], UnauthorizedAccessException
+ FullyQualifiedErrorId : FileOpenFailure,Microsoft.PowerShell.Commands.OutFileCommand
Система, СЕТЕВАЯ СЛУЖБА, Администраторы и я, как Администратор, все имеем разрешение на запись в место назначения (и я пробовал места назначения вне пространства пользователя, все они терпят неудачу.) Я нахожусь в Административном PowerShell, с явным доступом Администратора. Он может копировать файлы из каталога pg_dumpall в мою цель.
В чем секрет предоставления pg_dumpall аналогичного доступа?
==========
Большое спасибо IvoryCirrus:
Я предполагаю, что "C:\Users\loren\Giant Files\Backup\PostgreSQL" является КАТАЛОГОМ. Как насчет установки вывода ИМЯ ФАЙЛА в явном виде.
==========
Я должен был подумать об этом! Так много для следующих веб-примеров из более старых версий. Так:
PS C:\Program Files\PostgreSQL\10\bin> .\pg_dumpall > "C:\Users\loren\Giant Files\Backup\PostgreSQL\dump180619.dmp"
Password:
pg_dumpall: could not connect to database "template1": FATAL: password authentication failed for user "loren"
Думаю, мне нужен новый пользователь pgAdmin 4... Дали "loren" все привилегии:
PS C:\Program Files\PostgreSQL\10\bin> .\pg_dumpall > "C:\Users\loren\Giant Files\Backup\PostgreSQL\dump180619.dmp"
Password:
Password:
Password:
Password:
Password:
PS C:\Program Files\PostgreSQL\10\bin>
-> Похоже, я должен пять раз вручную ввести пароль... Попытка вставить его просто останавливает дамп с ошибками. Есть ли хитрость?
И есть ли "подробный" режим, чтобы вы знали, сколько еще раз он понадобится?
Но у меня есть резервная копия! Благодарю вас!