我的本地计算机上有一个.sql文件,另一台FTP到我的主机。 导入文件的phppgdmin中没有工具。 导入数据的最简单方法是什么?
我有专门的托管和puTTy终端。
答案 0 :(得分:2)
如果可以从您的计算机访问PostgreSQL实例,则可以轻松执行此操作:
psql -h your_server your_databasename -f /path/to/yourfile.sql
如果不是,您可以通过port fowarding从127.0.0.1:5432
(或任何PG端口)打开到其他端口的SSH连接(通过Putty)(如果不是,可以是5432)让PG服务器在本地运行),他们只需使用psql
导入转储:
psql -h localhost -p <other port> your_databasename -f /path/to/yourfile.sql
另一种解决方案是将文件发送到服务器并从那里导入。要发送它,您可以使用WinSCP,通过SSH连接发送文件。
还有一件事,如果您的文件太大,可以在Putty上的“Connection&gt; SSH”中选中“启用压缩”复选框。