2010-05-06 24 views

回答

1

簡單的方法是使用SAVE AS功能將數據從Excel導出到CSV。然後使用psql的本地\COPY功能。您可以通過在psql中使用命令\? COPY或訪問the docs on COPY來找到關於它的更多信息。

+0

+1準備處理format-datatypes問題。 – leonbloy 2010-05-06 21:40:04

0

另一個選擇(有點解決方法,但應該可行)是將Excel文件導入到Access中,然後通過ODBC連接將結果表格導入到PostgreSQL中。

0

如果你經常這樣做,那麼你應該看看Aqua Data Studio - 我發現它非常有用。

0

我一直這樣做,並使用Navicat [1](約合79美元)。由於linux客戶端無法從Excel導入,因此您需要一個Windows框來運行客戶端。

您可以導入幾乎任何數據格式(Access,Excel,DBF,Lotus ...),定義可以保存的源和目標之間的映射。

順便說一聲我不適合Navicat!只是我嘗試了幾個DBA客戶端,這是迄今爲止數據導入的最佳選擇。

[1] http://www.navicat.com/en/products/navicat_pgsql/pgsql_overview.html