Linux:将mysql数据导入mongodb

Linux:将mysql数据导入mongodb_第1张图片

mysql和mongodb都要同时开启


进入mysql创建一个数据库为aaa

create database aaa;

 创建一个tarro表结构为    (id int,name varchar(20))

create table tarro(id int,name varchar(20)); 

插入几个数据,等会把这里的数据导过去

insert into tarro values(1,"zhangsan");
insert into tarro values(2,"lisi");
insert into tarro values(3,"wangwu");

Linux:将mysql数据导入mongodb_第2张图片

select * from aaa.tarro into outfile '/tmp/t1_mysql.csv' fields terminated by ","; 

aaa.tarro是aaa数据库tarro表所有的数据 

现在就可以退出mysql数据库了

exit

现在可以去/tmp里看看,就会生成个文件,其中就有mysql的数据

Linux:将mysql数据导入mongodb_第3张图片 其中含有mariadb.service才是我们要用的文件

Linux:将mysql数据导入mongodb_第4张图片

/usr/local/mongodb/bin/mongoimport --port 27017 --host 192.168.254.1 -d aaa -c tt1 -f id,name --file /tmp/systemd-private-c11433509b1a487d80213b9c2b927f8d-mariadb.service-lRrjiO/tmp/t1_mysql.csv --type csv

导入

 Linux:将mysql数据导入mongodb_第5张图片

Linux:将mysql数据导入mongodb_第6张图片

Linux:将mysql数据导入mongodb_第7张图片 导入成功

你可能感兴趣的:(linux,mysql,mongodb)