mongodb export and import data

When using mongodump export a single table, I encountered an error

# mongodump --host xxx --port 27017 --username 'admin' -p '123456' -d 数据库 -c 表 --out backup.bak
Failed: error connecting to db server: server returned error on SASL authentication step: Authentication failed.

After a lot of information search, discovery is one less parameter "--authenticationDatabase admin", after adding back the next test on it

Mongodump --host --port XXX # 27017 --username ' ADMIN ' -p ' 123456 ' --authenticationDatabase ADMIN -c -d database table --out backup.bak

Export entire library

# mongodump --host xxx --port 27017 --username 'admin' -p '123456' --authenticationDatabase admin -d 数据库 --out /data0/mongo_data/backup.bak/

After the export directory like this

/data0/mongo_data/backup.bak/ database /a.bson 
/data0/mongo_data/backup.bak/ database /a.metadata.json
...
...

Import the entire library

-H mongorestore # XXX --port 27017 -u ADMIN -p ' 123456 ' --authenticationDatabase ADMIN -d Database Database --drop /data0/mongo_data/backup.bak/ /

Connected mongo

# mongo xxx:27017/admin -u admin -p

 

 

 

Guess you like

Origin www.cnblogs.com/lyc94620/p/11825532.html