Postgresql postgres:如何在.sql文件中执行脚本

Postgresql postgres:如何在.sql文件中执行脚本,postgresql,Postgresql,在SQLite中,您可以 sqlite3 i.db < x.sql sqlite3i.db

在SQLite中,您可以

sqlite3 i.db < x.sql
sqlite3i.db
其中
x.sql
create table
语句,
i.db
是数据库


PostgreSQL中的等价物是什么?

采用类似的方法:

psql -U your_role your_db < x.sql

Postgres的默认命令行工具是
psql
,它支持命令行参数来指定数据库和脚本名称:

psql -d db_name -f x.sql

有关详细信息(例如,如何指定要用于连接的数据库用户),请参阅手册:

到目前为止,您尝试了什么?另外,我认为这篇文章更适合dba.stackexchange.com
psql -d db_name -f x.sql