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

mongodb 备份 指定用户名密码

前端开发 蚂蚁 744℃ 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 回复