https://www.cnblogs.com/ssjsk/p/6812334.html
正确备份语句:
mongodump -h 108.160.143.24:27017 -d mybook -o /www/wwwroot/yhqtb/mybook -u=mybookname -p=g123456 --authenticationDatabase=mybook
Usage:
mongodump
Export the content of a running server into .bson files.
Specify a database with -d and a collection with -c to only dump that database or collection.
See http://docs.mongodb.org/manual/reference/program/mongodump/ for more information.
general options:
--help print usage
--version print the tool version and exit
verbosity options:
-v, --verbose=
--quiet hide all log output
connection options:
-h, --host=
--port=
authentication options:
-u, --username=
-p, --password=
--authenticationDatabase=
--authenticationMechanism=
namespace options:
-d, --db=
-c, --collection=
query options:
-q, --query= query filter, as a JSON string, e.g., '{x:{$gt:1}}'
--queryFile= path to a file containing a query filter (JSON)
--readPreference=
--forceTableScan force a table scan
output options:
-o, --out=
--gzip compress archive our collection output with Gzip
--repair try to recover documents from damaged data files (not supported by all storage engines)
--oplog use oplog for taking a point-in-time snapshot
--archive=
--dumpDbUsersAndRoles dump user and role definitions for the specified database
--excludeCollection=
--excludeCollectionsWithPrefix=
-j, --numParallelCollections= number of collections to dump in parallel (4 by default)
进入要恢复数据的容器
mongorestore -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 --drop 文件存在路径
--drop的意思是,先删除所有的记录,然后恢复。
docker exec -it 26d07e8f11da /bin/bash
mongorestore -d mybook /data/backup_data/mybook --drop
mongorestore /data/backup_data/mybook
转载请注明:有爱前端 » mongodb 备份 指定用户名密码