Ubuntu下安装mdbtools并访问mdb文件

来源:互联网 发布:淘宝限时抢购 编辑:程序博客网 时间:2024/05/16 12:50
Ubuntu下安装mdbtools并mdb文件访问:

1、安装mdb工具
sudo apt install mdbtools mdbtools-gmdb

2、安装完后可以使用相应命令来查看mdb文件,常用命令有

(1)将表结构导入到mysql中
现在mysql中建立数据库,如

create database test;
mdb-schema test.mdb mysql |mysql -uroot -proot test
(将test.mdb中表结构导入到mysql中刚刚建的test数据库中)

(2)将表中数据导入到mysql中
现在mysql中建立数据库,如

mdb-export -I mysql test.mdb tablename |mysql -uroot -proot test
(-I mysql表示输出mysql的insert into格式语句,将test.mdb数据库中tablename表导入到mysql中test数据库中)

在导入的过程中如果出现ERROR 1366 (HY000)错误,表示表中数据有中文字符无法导入到对应字段中,需要在mysql中修改对应字段字符集编码格式为utf8格式;命令如下:
alter table tablename change columnname columnname character set utf8 COLLATE utf8_general_ci; 

如:alter table test change username username varchar(200) character set utf8 collate utf8_general_ci
将test表中username字段的字符集编码改为utf8格式

(3)查看mdb文件中包含的表
mdb-tables test.mdb
如果想将表结构信息导出到csv文件中,可以将结果重定向到输出的文件中即可
如命令:mdb-tables test.mdb > /home/test/test.csv

(4)查看mdb文件中表内容
mdb-export test.mdb tablename
(将test.mdb数据库中tablename表(需要事先直到表名)内容导出输出到终端),也可以重定向将表中内容输出到csv中
mdb-export test.mdb tablename > /home/test/tablename.csv
原创粉丝点击