---- 淘宝优惠券 ----欢迎到论坛交流 ---域名问题某些图片和js资源无法访问,导致一些代码实例无法运行!(代码里gzui.net换成momen.vip即可)

mongodb 备份 指定用户名密码

前端开发 蚂蚁 836℃ 0评论

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= more detailed log output (include multiple times for more verbosity, e.g. -vvvvv, or specify a numeric value, e.g. --verbose=N)
--quiet hide all log output

connection options:
-h, --host= mongodb host to connect to (setname/host1,host2 for replica sets)
--port= server port (can also use --host hostname:port)

authentication options:
-u, --username= username for authentication
-p, --password= password for authentication
--authenticationDatabase= database that holds the user's credentials
--authenticationMechanism= authentication mechanism to use

namespace options:
-d, --db= database to use
-c, --collection= collection to use

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=| specify either a preference name or a preference json object
--forceTableScan force a table scan

output options:
-o, --out= output directory, or '-' for stdout (defaults to 'dump')
--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= dump as an archive to the specified path. If flag is specified without a value, archive is written to stdout
--dumpDbUsersAndRoles dump user and role definitions for the specified database
--excludeCollection= collection to exclude from the dump (may be specified multiple times to exclude additional collections)
--excludeCollectionsWithPrefix= exclude all collections from the dump that have the given prefix (may be specified multiple times to exclude additional prefixes)
-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 备份 指定用户名密码

喜欢 (1)or分享 (0)
发表我的评论
取消评论

表情
(2)个小伙伴在吐槽
  1. ./mongorestore -h 120.76.137.246:25347 -u myhuiqu -p Huiqu.com@123 --authenticationDatabase "admin" --noIndexRestore --dir /root/20180516000001/
    蚂蚁2019-10-09 14:11 回复
  2. http://www.bubuko.com/infodetail-3007952.html
    蚂蚁2019-10-12 12:19 回复