我的本地计算机上都有一个.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 "中选中"启用压缩"复选框。