Ubuntu下安装mdbtools并访问mdb文件
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
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
下一篇:
Oracle数据库全局导入dmp文件