Foxbase到postgresql数据传输。 (dbf文件阅读器)

时间:2011-11-07 14:46:47

标签: sql database transfer dbf

我根据包含文件.dbf的旧Foxbase数据库重写了一个程序。我需要一个能够读取这些文件的工具,并帮助将数据传输到PostgreSQL。你知道可能是这种工具的一部分吗?

2 个答案:

答案 0 :(得分:2)

pgdbf.sourceforge.net - 已经为我提供的所有DBF工作了。引用网站描述:

  

PgDBF是一个用于转换XBase数据库的程序 - 特别是   带有备忘录文件的FoxPro表 - 变成PostgreSQL可以的格式   直接导入。这是一个紧凑的C项目,没有其他依赖项   比标准的Unix库。

如果您正在寻找可以在Windows上运行的东西,并且这不能直接编译,您可以使用cygwin(www.cygwin.com)来构建和运行pgdbf。

答案 1 :(得分:1)

作为迁移路径的一部分,您可以使用Pythonmy dbf module。将dbf文件转换为csv的一个非常简单的脚本是:

import sys
import dbf
dbf.export(sys.argv[1])

将创建与dbf文件同名的.csv文件。如果将该代码放入名为dbf2csv.py的脚本中,则可以将其称为

python dbf2csv.py dbfname

希望有一些方便的工具可以将csv文件导入PostgreSQL。