您的位置:首页 > 数据库 > MySQL

.DBF格式数据导入到Mysql中处理方式

2018-03-01 19:39 1596 查看

写在前面

1、.DBF格式文件的编码格式未知

2、使用Microsoft Visual FoxPro 9.0 SP1打开.DBF文件

3、虽然Mysql提供了可以导入.DBF文件的接口,但是因为.DBF文件编码格式未知,因此无法导入。所以这里采用的方法如下:

Step1:先将.DBF文件导出成txt文件

Step2:将txt文件编码格式改成UTF-8

Step3:将txt文件导入Mysql

一、打开DBF文件并导出txt文件

1、下载并安装Microsoft Visual FoxPro软件(百度一下即可下载,没什么特别的)

2、打开foxpro,并打开需要打开的文件,我这里打开的是“xlbs.dbf”,出现如下图所示页面:



3、点击菜单栏上“显示–>浏览****.dbf”,数据即可显示,如下图:



4、点击菜单栏上“文件–>导出”,如下图所示操作,选择导出类型(txt类型),并设置保存文件的地址和文件名:



注意:2~4步也可以直接在代码区写如下代码:

USE c:\users\lina\desktop\xlbs.dbf EXCLUSIVE
BROWSE LAST
COPY TO c:\users\lina\desktop\xlbs.txt DELIMITED


5、将生成的文件使用NotePad++打开如下图所示,注意:字段是使用双引号(“”)括起来的,这个没关系,在使用mysql导入的时候会将双引号自动去掉。使用NotePad++将其转化为“UTF-8”格式,并添加字段名。



二、将UTF-8格式的txt文件导入Mysql

1、使用Navicat导入,若没有Navicat请先安装。

2、创建数据库test

3、右击“test”数据库下的“表”,选择“导入向导”

Step1:选择需要导入的txt文件,选择编码格式“65001(UTF-8)”

Step2:改变字段分割符为“Comma(,)”,其余默认

Step3:接着都是默认项(如果有需要更改字段名的地方需要更改字段名,或者表已经在数据库中,需要在最后将txt的字段名和表中字段名匹配)

如下图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: