我根据包含文件.dbf的旧Foxbase数据库重写了一个程序。我需要一个能够读取这些文件的工具,并帮助将数据传输到PostgreSQL。你知道可能是这种工具的一部分吗?
答案 0 :(得分:2)
pgdbf.sourceforge.net - 已经为我提供的所有DBF工作了。引用网站描述:
PgDBF是一个用于转换XBase数据库的程序 - 特别是 带有备忘录文件的FoxPro表 - 变成PostgreSQL可以的格式 直接导入。这是一个紧凑的C项目,没有其他依赖项 比标准的Unix库。
如果您正在寻找可以在Windows上运行的东西,并且这不能直接编译,您可以使用cygwin(www.cygwin.com)来构建和运行pgdbf。
答案 1 :(得分:1)
作为迁移路径的一部分,您可以使用Python和my dbf module。将dbf文件转换为csv的一个非常简单的脚本是:
import sys
import dbf
dbf.export(sys.argv[1])
将创建与dbf文件同名的.csv
文件。如果将该代码放入名为dbf2csv.py
的脚本中,则可以将其称为
python dbf2csv.py dbfname
希望有一些方便的工具可以将csv文件导入PostgreSQL。