如何从本地文件夹或主机目录导入 PostgreSQL 数据库



我的本地计算机上都有一个.sql文件,另一个FTP到我的主机。phppgdmin 中没有导入文件的工具。导入数据最容易的方法是什么?

我有专用的托管和puTTy终端。

如果可以从您的计算机访问 PostgreSQL 实例,则可以轻松执行以下操作:

psql -h your_server your_databasename -f /path/to/yourfile.sql

如果不是,您可以打开一个SSH连接(通过Putty),端口从127.0.0.1:5432(或任何您的PG端口)到其他端口(如果您没有在本地运行的PG服务器,则可能是5432),他们只需使用psql导入转储:

psql -h localhost -p <other port> your_databasename -f /path/to/yourfile.sql

另一种解决方案是将文件发送到服务器并从那里导入。要发送它,您可以使用WinSCP,它通过SSH连接发送文件。

还有一件事,如果您的文件太大,您可以在 Putty 上的"连接> SSH "中选中"启用压缩"复选框。

最新更新