У меня есть локальная база данных, которую я пытаюсь сохранить и восстановить в RDS. Вот команды, которые я использую:
./pg_dump.exe -h localhost -d xyz --no-owner -U postgres --no-privileges -f "my\path.sql" --format=custom
, за которыми следует
./pg_restore.exe -h myendpoint.rds.amazonaws.com -p 5432 -d xyz -U myRdsSuperuser --no-owner "my\path.sql"
Однако, каждый раз, когда я запускаю это, я получаю «разрешение на доступ к базе данных xyz». Затем "разрешение отклонено для схемы ab c" et c. Я попытался восстановить в только что созданную базу данных с именем xyz2, но получил тот же результат («отказано в разрешении для базы данных xyz»), что заставляет меня думать, что проблема заключается в самом дампе, а не в команде восстановления. Мой пользователь в роли rds_superuser и должен быть владельцем рассматриваемой базы данных.