我重寫一個基於由文件.dbf組成的舊Foxbase數據庫的程序。我需要一個能夠讀取這些文件的工具,並幫助將數據傳輸到PostgreSQL。你知道也許有一些這種類型的工具?Foxbase到postrgresql的數據傳輸。 (dbf文件讀取器)
1
A
回答
1
作爲遷移路徑的一部分,您可以使用Python和my dbf module。一個非常簡單的腳本,將DBF文件轉換爲CSV是:
import sys
import dbf
dbf.export(sys.argv[1])
,這將創造一個.csv
文件同名的DBF文件。如果你把這些代碼到一個名爲腳本dbf2csv.py
然後你可以把它作爲
python dbf2csv.py dbfname
希望有一些方便的工具來獲取csv文件到PostgreSQL的。
2
pgdbf.sourceforge.net - 已經爲我提供的所有DBF工作過。引用該網站描述:
PgDBF是將數據庫的XBase程序 - 尤其是 FoxPro表與備忘錄文件 - 到了PostgreSQL 直接導入的格式。這是一個緊湊的C項目,與標準的Unix庫無關,其他 。
如果您正在尋找一些可以在Windows上運行的東西,並且不能直接編譯,您可以使用cygwin(www.cygwin.com)構建並運行pgdbf。
+0
它是否真的可以在Cygwin下運行?我不知道爲什麼它不會,但如果它真的很酷,它會很酷! (我寫了PgDBF。) –
相關問題
- 1. 用pyodbc讀取DBF文件
- 2. 將DBF文件傳輸到EXCEL到PHP
- 3. Php讀取Foxpro DBF文件
- 4. C#從.DBF文件讀取到數據表
- 5. * .dbf文件閱讀器iphone
- 6. 如何直接讀取dbf/dbt文件?
- 7. 讀DBF文件/硒
- 8. 從文本框傳輸數據到流讀取器
- 9. 從xls文件讀取數據,然後使用vb.net更新到dbf文件
- 10. 如何讀取整個文本文件並獲取.dbf中的輸出文件
- 11. 閱讀DBF文件:System.Data.OleDb.OleDbException
- 12. 從PHP/Linux讀取Foxpro文件(.DBF)
- 13. Asp.net讀取文件.dbf錯誤conn.Open()
- 14. 在VB.Net中讀取DBF文件結構爲二進制文件
- 15. 文件讀取器直到結尾纔讀取所有數據
- 16. 讀取數據文件並輸出到另一個文件
- 17. 從不同文件夾中的2個dbf文件中讀取
- 18. Python - 讀取文件夾中的所有文件(.shp,.dbf,.mxd等)
- 19. 讀取藍牙傳送到瀏覽器的傳感器數據
- 20. Python從輸入文件讀取數據
- 21. 讀取ASP.NET中的SAS傳輸文件
- 22. 無法讀取Visual FoxPro DBF文件中的編碼文本
- 23. FoxPro:如何從獨佔鎖定的DBF表文件讀取數據?
- 24. 將數據從輸入文件讀取到數組時出錯
- 25. 從文件讀取數據到數組
- 26. VS 2010 DBF文件ADO.NET連接 - 只讀 - 需要更新數據
- 27. 閱讀悖論DBF文件和導入H2數據庫
- 28. 如何使用wso2 Data Services Server讀取.dbf文件?
- 29. 從.dbf文件讀取編碼的字符串
- 30. 從PDF文件讀取數據到R
你可以很容易地寫出一個這樣的信息http://www.dbf2002.com/dbf-file-format.html –
@HughJones它不像你希望的那麼明確。根據哪個程序生成文件,有很多奇怪的邊緣情況。例如,某些類型的DBF使用二進制編碼的小數位數字字段和備忘錄文件偏移量,其他人使用整數。還有一個討厭的大碼和小碼的混音。 –