Cas de base de données NoSQL Migration des données de combat-MySQL vers la base de données MongoDB

Migrer les données MySQL vers la base de données MongoDB

Préface

Cet environnement est basé sur le système Centos 7.8 pour construire l'environnement d'apprentissage mongodb-enterprise-4.2.8 Pour
une construction spécifique, veuillez vous référer à la construction de l'environnement mongodb-enterprise-4.2.8


Préparation de la machine

  • node01 : mongodb-enterprise-4.2.8
  • node02 à mysql-5.7.14
# mysql 到处数据
[root@mysql-binary ~]# mysql -uroot -p123456
mysql> select user,host,authentication_string from mysql.user
    -> into outfile '/tmp/user.csv'
    -> fields terminated by ','
    -> optionally enclosed by '"'
    -> escaped by '"'
    -> lines terminated by '\r\n';
Query OK, 2 rows affected (0.00 sec)

[root@mysql-binary ~]# ll /tmp/user.csv 
-rw-rw-rw- 1 mysql mysql 133 Feb 17 20:29 /tmp/user.csv
[root@mysql-binary ~]# cat /tmp/user.csv
"root","localhost","*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9"
"mysql.sys","localhost","*THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE"




# 导入mysql数据
[root@node01 ~]# mongoimport -h 192.168.5.11:27017 -d my_mongodb -c user -f user,host,authentication_string --type=csv /tmp/user.csv 
2021-02-17T20:36:13.737+0800	connected to: mongodb://192.168.5.11:27017/
2021-02-17T20:36:13.738+0800	2 document(s) imported successfully. 0 document(s) failed to import.


# 查看导入数据
MongoDB Enterprise > use my_mongodb
switched to db my_mongodb
MongoDB Enterprise > db.user.find()
{
    
     "_id" : ObjectId("602d07611ea3f6d057d37c2c"), "id" : 201, "name" : "张三", "age" : 19 }
{
    
     "_id" : ObjectId("602d07611ea3f6d057d37c2d"), "id" : 202, "name" : "李四", "age" : 22 }
{
    
     "_id" : ObjectId("602d07611ea3f6d057d37c2e"), "id" : 203, "name" : "王五", "age" : 20 }
{
    
     "_id" : ObjectId("602d07611ea3f6d057d37c2f"), "id" : 204, "name" : "赵六", "age" : 21 }
{
    
     "_id" : ObjectId("602d07611ea3f6d057d37c30"), "id" : 205, "name" : "钱七", "age" : 20 }
{
    
     "_id" : ObjectId("602d0dbdac3214d01854cb74"), "user" : "root", "host" : "localhost", "authentication_string" : "*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9" }
{
    
     "_id" : ObjectId("602d0dbdac3214d01854cb75"), "user" : "mysql.sys", "host" : "localhost", "authentication_string" : "*THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE" }

La migration des données mysql est réussie! ! !

Je suppose que tu aimes

Origine blog.csdn.net/XY0918ZWQ/article/details/113837589
conseillé
Classement