0

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

我有专门的主机和腻子终端。

4

1 回答 1

2

如果可以从您的机器访问 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”中选中“启用压缩”复选框。

于 2013-09-13T22:12:56.200 回答