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

写在前面

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的字段名和表中字段名匹配)
如下图:
这里写图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值