Как запустить sql sqript в pgadmin4 в Linux?
У меня есть скрипт БД demo-small.sql нужно его импортировать в pgadmin4, в WIndows я в командной строке psql вводил \i путь к скрипту, но как в Linux это сделать?
Ввел команды:
1)sudo -u postgres psql
2)\i /home/asl/Загрузки/demo-small-20170815.sql
Пишет: Отказано в доступе
Ответы (1 шт):
Проблема в том, что sql-дамп находится в профиле пользователя. Чтобы туда добраться из под другого пользователя - нужно больше магии. Проще на данном этапе - положить файл туда, откуда его смогут читать все. Например - /var/cache
. sudo wget
или sudo mv
в помощь. Дополинтельно, можно дать права, чтобы точно преточно любой залогиненый пользователь мог дамп прочесть: chmod 644 /var/cache/demo-small-20170815.sql
.