如何在不使用任何付费工具的情况下将dbf文件导入mysql?或者使用任何存储过程我们可以将数据从dbf文件导入 MYSQL ?
答案 0 :(得分:2)
实际上这很容易也可能。如果是Linux,您应该已经安装了Open Office,您可以免费从http://www.openoffice.org/download/index.html下载它,并使用Mac OS X或任何Windows操作系统安装在您的计算机上。
Open Calc只需打开dbf
文件并另存为CSV。
您必须创建一个包含与CSV相关的字段的表格并运行一些导入过程,如此处所述MySQL LOAD DATA LOCAL INFILE only imports a single row
有许多与数据类型,数据长度,转义某些字符相关的挑战,但这些挑战超出了这么短的答案,需要深入了解实际数据。我更喜欢将编辑器中的CSV转换为SQL INSERT命令,以避免一些陷阱和限制。
答案 1 :(得分:0)
获取dbf文件的描述(wotsit.org ...),编写一个解释dbf标题的小程序来写一个固定长度的记录(非常简单,因为DBF文件是 - 在标题旁边 - 固定长度记录)或逗号分隔文件,并将其导入到您想要的任何数据库。