Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 将样本数据库加载到Postgres中_Postgresql - Fatal编程技术网

Postgresql 将样本数据库加载到Postgres中

Postgresql 将样本数据库加载到Postgres中,postgresql,Postgresql,第一次使用 我买了一本名为SQL for Data Analytics的书,书中附带了一个转储文件(“Data.dump”)(链接如下) 这本书建议安装我已经完成的PostgreSQL,然后通过命令行加载转储文件(见下图) 由于某些原因,我可以通过命令行(它出现在pgAdmin中)创建数据库,但在加载转储文件时不会发生任何事情 postgres=# CREATE DATABASE sqlda TEMPLATE template0; postgres=# psql < /Users/as

第一次使用

我买了一本名为SQL for Data Analytics的书,书中附带了一个转储文件(“Data.dump”)(链接如下)

这本书建议安装我已经完成的PostgreSQL,然后通过命令行加载转储文件(见下图)

由于某些原因,我可以通过命令行(它出现在pgAdmin中)创建数据库,但在加载转储文件时不会发生任何事情

postgres=# CREATE DATABASE sqlda TEMPLATE template0;

postgres=# psql < /Users/ast12/Documents/data.dump
postgres=#创建数据库sqlda模板template0;
postgres=#psql
我还尝试通过pgAdmin直接加载转储文件。同样,什么也没发生。我完全不知所措。我买这本书是为了学习,但由于我的知识有限,我甚至无法设置这样做的环境。
在此处输入图像描述]

如果您已经在
psql
提示符中,则无需再次调用或运行
psql

创建数据库后,需要切换到该数据库,然后使用命令
\i

postgres=#创建数据库sqlda;
postgres=#\connect sqlda
postgres=#\i/Users/ast12/Documents/data.dump
\connect sqlda
更改到新创建的数据库,然后
\i
加载并运行SQL脚本


有关第二个命令为何未发生任何事件的解释,请参见

Brilliant。谢谢这就是我需要的帮助。我已经准备好了。花了几秒钟。非常感谢。