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

时间:2013-09-13 21:53:12

标签: postgresql dump phppgadmin

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

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

1 个答案:

答案 0 :(得分:2)

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

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

如果不是,您可以通过port fowarding127.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”中选中“启用压缩”复选框。