我有一个数据库脚本demo-small.sql,我需要将其导入到pgadmin4中,在WIndows中我在psql命令行中输入了\i脚本路径,但是我如何在Linux中执行此操作?
输入命令:
1)sudo -u postgres psql
2)\i /home/asl/Загрузки/demo-small-20170815.sql
写入: 访问被拒绝
我有一个数据库脚本demo-small.sql,我需要将其导入到pgadmin4中,在WIndows中我在psql命令行中输入了\i脚本路径,但是我如何在Linux中执行此操作?
输入命令:
1)sudo -u postgres psql
2)\i /home/asl/Загрузки/demo-small-20170815.sql
写入: 访问被拒绝
问题是 sql 转储位于用户配置文件中。要从另一个用户的控制下到达那里,您需要更多的魔法。在此阶段,将文件放在每个人都可以读取的位置会更容易。例如 -
/var/cache
。sudo wget
或sudo mv
提供帮助。此外,您可以授予权限,以便任何登录用户都可以读取转储:chmod 644 /var/cache/demo-small-20170815.sql
。