我如何使用 Linux 终端在 PostgreSQL 中 运行 一个 SQL 文件?
How do I run an SQL file in PostgreSQL using a Linux terminal?
我是一名软件测试员。我想在本地测试我的项目。所以我想使用 psql
命令插入数据库。我试了很多次。我无法访问登录页面。
这是我所做的:
postgres@naveen-Inspiron-3542:/home/naveen$ psql -U admin docmgr
Password for user admin: psql (9.5.4) Type "help" for help.
docmgr=> psql docmgr -f /var/www/html/docmgr/application/assets/dd/structs/docmgr_21Oct2016.sql -U admin
docmgr-> \dt No relations found.
docmgr-> \dt No relations found.
docmgr-> select * from admin_users;
ERROR: syntax error at or
near "psql" LINE 1: psql docmgr -f
/var/www/html/docmgr/application/assets/dd/st...
^
这是错误的:
docmgr=> psql docmgr -f /var/www/html/docmgr/application/assets/dd/structs/docmgr_21Oct2016.sql
你是 运行ning psql
来自 psql
但 "psql" 不是 SQL 声明。
您需要直接从命令提示符运行:
postgres@naveen-Inspiron-3542:/home/naveen$ psql -U admin -d docmgr -f /var/www/html/docmgr/application/assets/dd/structs/docmgr_21Oct2016.sql
或者从 psql
你需要使用 \i
命令到 运行 一个 SQL 脚本:
postgres@naveen-Inspiron-3542:/home/naveen$ psql -U admin docmgr
Password for user admin: psql (9.5.4) Type "help" for help.
docmgr=> \i /var/www/html/docmgr/application/assets/dd/structs/docmgr_21Oct2016.sql
我是一名软件测试员。我想在本地测试我的项目。所以我想使用 psql
命令插入数据库。我试了很多次。我无法访问登录页面。
这是我所做的:
postgres@naveen-Inspiron-3542:/home/naveen$ psql -U admin docmgr
Password for user admin: psql (9.5.4) Type "help" for help.
docmgr=> psql docmgr -f /var/www/html/docmgr/application/assets/dd/structs/docmgr_21Oct2016.sql -U admin
docmgr-> \dt No relations found.
docmgr-> \dt No relations found.
docmgr-> select * from admin_users;
ERROR: syntax error at or
near "psql" LINE 1: psql docmgr -f
/var/www/html/docmgr/application/assets/dd/st...
^
这是错误的:
docmgr=> psql docmgr -f /var/www/html/docmgr/application/assets/dd/structs/docmgr_21Oct2016.sql
你是 运行ning psql
来自 psql
但 "psql" 不是 SQL 声明。
您需要直接从命令提示符运行:
postgres@naveen-Inspiron-3542:/home/naveen$ psql -U admin -d docmgr -f /var/www/html/docmgr/application/assets/dd/structs/docmgr_21Oct2016.sql
或者从 psql
你需要使用 \i
命令到 运行 一个 SQL 脚本:
postgres@naveen-Inspiron-3542:/home/naveen$ psql -U admin docmgr
Password for user admin: psql (9.5.4) Type "help" for help.
docmgr=> \i /var/www/html/docmgr/application/assets/dd/structs/docmgr_21Oct2016.sql