国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > MongoDB > mongodb数据库备份不完整是什么原因?怎么解决?

mongodb数据库备份不完整是什么原因?怎么解决?

头像

yang

2020-05-23 11:26:094676浏览 · 0收藏 · 0评论

Mongodb自带了mongodump和mongorestore这两个工具来实现对数据的备份和恢复。

mongodump能够在Mongodb运行时进行备份,它的工作原理是对运行的Mongodb做查询,然后将所有查到的文档写入磁盘。

所以一般使用此方法对数据库进行备份时数据是不完整的。

mongodump用法:

C:\Users\Administrator>D:\tool\mongo\bin\mongodump --help
Export MongoDB data to BSON files.

options:
  --help                                produce help message
  -v [ --verbose ]                      be more verbose (include multiple times
                                        for more verbosity e.g. -vvvvv)
  --version                             print the program's version and exit
  -h [ --host ] arg                     mongo host to connect to ( <set
                                        name>/s1,s2 for sets)
  --port arg                            server port. Can also use --host
                                        hostname:port
  --ipv6                                enable IPv6 support (disabled by
                                        default)
  -u [ --username ] arg                 username
  -p [ --password ] arg                 password
  --authenticationDatabase arg          user source (defaults to dbname)
  --authenticationMechanism arg (=MONGODB-CR)
                                        authentication mechanism
  --dbpath arg                          directly access mongod database files
                                        in the given path, instead of
                                        connecting to a mongod  server - needs
                                        to lock the data directory, so cannot
                                        be used if a mongod is currently
                                        accessing the same path
  --directoryperdb                      each db is in a separate directly
                                        (relevant only if dbpath specified)
  --journal                             enable journaling (relevant only if
                                        dbpath specified)
  -d [ --db ] arg                       database to use
  -c [ --collection ] arg               collection to use (some commands)
  -o [ --out ] arg (=dump)              output directory or "-" for stdout
  -q [ --query ] arg                    json query
  --oplog                               Use oplog for point-in-time
                                        snapshotting
  --repair                              try to recover a crashed database
  --forceTableScan                      force a table scan (do not use
                                        $snapshot)

参数说明:

-h:指明数据库宿主机的IP

-u:指明数据库的用户名

-p:指明数据库的密码

-d:指明数据库的名字

-c:指明collection的名字

-o:指明到要导出的文件名

-q:指明导出数据的过滤条件

备份的命令:

mongodump -h dbhost -d dbname -o dbdirectory

如果mongodb设置了登录验证,则不能备份成功,报错如下:

assertion: 18 { code: 18, ok: 0.0, errmsg: "auth fails" }

则需要登录,命令如下:

C:\Users\Administrator>D:\tool\mongo\bin\mongodump -username root -password 12345
6 -d test -o d:\tool\mongo\backup

若要备份全部数据库文件可以使用下面的命令进行备份:

C:\Users\Administrator>D:\tool\mongo\bin\mongodump -u root -p 12345

或使用rsync直接拉去数据。

更多mongodb相关文章请关注python自学网

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

初中全封闭学校| 黑料门-今日黑料-最新反差免| 交换的一天电影完整播放在线观看| 公交车大肉大捧一进一出好爽| 电饭煲怎么选| CSGO暴躁妹妹免费观看电视剧 | 开会桌下把荫蒂添的好多水| 一家乱战60集全播放免费观看| 翁和媳小莹浴室欢爱52章| 妖兽都市| 久久久久久精品国产三级涨奶| 法国空姐| 老公把舌头放进我B里揽拌| 高三妈妈用性缓解孩子压力 | 广汇能源股吧| 快拨出天我是你母亲歌词监控| 妈妈的绣感| 中国长春电影节| 小妹妹爱大棒棒免费观看电视剧一| HTTP://WWW.XJXJ...| 《囚禁空姐》电影免费观看| 1984保罗和妈妈| 男男| 女生把球球给男生抓的视频| 人口兽猪马狗第1集| 《公与媳夫妇:交换》| 摸摸大扔子图片真实| 十九岁暴躁少女CSGO免费观看| 深入交流漫画网免费看| 乱肉辣伦短文(全肉)| 老公把闺蜜干的嗷嗷叫| 俄罗斯少女2免费观看| 妈妈洗澡不把门关紧暗示什么| 少妇洗澡被强公日日澡| 国产精品高潮呻吟久久A片小说| 接电话顶C的说不出话PLAY| 俄罗斯引擎YANDEX网站| 日韩欧洲亚洲SUV| 女性左腿又开腿肚子中间疼视频| 《师生恋:禁忌之恋》结局| B站入口直接进入