盒子
盒子
文章目录
  1. mongodbexport工具使用
    1. 数据导入mongodb
  2. mongodb导入到mysql

从BSON文件到MySQL

我们获取到了一个BSON的数据文件,怎么将其导入到MySQL中呢,下面开始探索

Google下发现其为Mongodb的一种数据格式,然后便安装mongodb。解决思路。将数据恢复到mongodb,然后将数据导出成mysql可接受的格式,即CSV格式,然后导入到Mysql

mongodbexport工具使用

mongoexport参数说明:
-h:指明数据库宿主机的IP
-u:指明数据库的用户名
-p:指明数据库的密码
-d:指明数据库的名字
-c:指明collection的名字
-f:指明要导出那些列
-o:指明到要导出的文件名
-q:指明导出数据的过滤条件

数据导入mongodb

1
2
3
4
5
6
7
$ mongorestore -d mydb ~/data/data.bson    #tank这个数据库的备份路径
$ mongo
>show dbs #查看数据库
>use dbname #选择一个数据库
>db.tablename.find() #查看一个表的十条数据
>db.tablename.findOne() #查看一个表的一条数据,此命令可用于查询表“结构”
>db.dropDatabase() #数据导出完成后,删除数据库

mongodb导入到mysql

mongoexport -h 127.0.0.1 -d dbname -c tablename -f ziduan1,ziduan2 --type=csv -o webdata.csv

mongoexport -d dbname -c user -o user.dat

1
2
3
4
$ mysql -u root -p
use db;
create table ....;
LOAD DATA INFILE '~/data/webdata.csv' INTO TABLE webhost;