我需要一个帮助。我需要导入一个。sql文件到PostgreSQL数据库使用Ubuntu。现在我在以下状态。
我在这个/home/subhrajyoti/Sallon/sallon_test1.sql
路径中已经有了.sql文件。在这个文件中还存在以下查询。
CREATE DATABASE ebdb WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'en_US.UTF-8' LC_CTYPE = 'en_US.UTF-8';
在这里,我需要命令将此文件导入到我的PostgreSQL数据库和chcek数据稍后。请帮助我做到这一点。
3条答案
按热度按时间vlju58qv1#
您可以使用以下命令:
如果您不希望psql提示输入密码(当您希望以Cron身份运行命令时,这很方便),请将
-w
而不是-W
传递给上面的命令,psql
命令将在当前用户主目录中查找.pgpass
文件。.pgpass
文件内容示例:确保对该文件具有
0600
权限。有关.pgpass的详细信息,请参阅:http://www.postgresql.org/docs/9.5/static/libpq-pgpass.html
fzwojiic2#
试试
psql postgres < /home/subhrajyoti/Sallon/sallon_test1.sql
。0vvn1miw3#
使用“pg_restore”命令将数据库转储文件导入新数据库: