使用命令行参数运行PostgreSQL .sql文件
我有一些.sql文件与成千上万的INSERT语句,并需要在我的PostgreSQL数据库上运行这些插入,以便将它们添加到表。文件是那么大,不可能打开它们,并将INSERT语句复制到编辑器窗口并运行它们。我在互联网上找到,你可以使用下面的导航到您的PostgreSQL安装的bin文件夹:
psql -d myDataBase -a -f myInsertFile 在我的情况下: psql -d HIGHWAYS -a -f CLUSTER_1000M.sql 然后我要求我的用户的密码,但我不能输入任何东西,当我敲入我得到这个错误:
为什么不让我输入密码。有没有办法,这是至关重要的,我可以运行这些脚本? 我绕过这个问题,通过在我的pg_hba.conf文件中添加一个新条目,具有以下结构: # IPv6 local connections: host myDbName myUserName ::1/128 trust pg_hba.conf文件通常可以在PostgreSQL安装的’data’文件夹中找到。
您有四个选择提供密码:
>设置PGPASSWORD环境变量。有关详细信息,请参见手册:http://www.postgresql.org/docs/current/static/libpq-envars.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |