【发布时间】:2020-07-08 19:44:44
【问题描述】:
我尝试了各种搜索词组合,但找不到答案...
我是 Postgres 的新手,我喜欢使用 psql 交互式终端来运行 SQL 命令。但是当我经常查找时,我发现有人使用psql 作为命令而不是终端。
例如,您可以使用以下命令恢复数据库:
psql database-name < path/to/backup.dmp
我的问题是,它们是相同的东西还是不同的东西?当我将psql 作为独立命令运行时,我是否有效地为那个命令运行了一个交互式终端?如果是这样,这是否意味着psql 之后的任何内容也将作为输入到 psql 终端的命令工作?所以在上面的例子中,我也可以只启动一个 psql 终端,然后运行以下命令?
postgres=# database-name < path/to/backup.dmp
【问题讨论】:
-
要从 within psql 运行文件,您需要使用
\i
标签: postgresql psql