韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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自学网

关注

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

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

蜜桃成熟时在线| 《法国空乘4》在线观看| 欧美大片免费PPT| 今夜离港| 人野兽马狗猪大全| 小妇人在线观看免费版电视剧 | 苏玥厨房张开腿疯狂迎合视频| 《丰满的女邻居》播放| 白带内裤拉丝尿液| 成全二人世界免费观看电视剧| 荷兰日B赛现场视频| 缘之空第一季在线观看免费完整番.| 美女被咬小头头视频大全| 外围女孩| 蜜臀AV| 99精产国品一二三产区区别电影 | 美国伦理小樱桃1| 爸爸的大DJ小说| 丁字裤阴唇肥大的地方叫什么| 9l制作厂麻花| 叔嫂发生过关系后的心理变化 | 结城みさ| 孤男寡女免费观看高清电视剧狂飙| 母与子免费观看大全电视剧| 《善良的公与媳》| 暴躁妹妹CSGO高清| 黑科网 今日黑科| 日韩精品| 禁忌5HD| 一枪战三母2-1免费观看央视网| 国外BBOX表演视频| 夜生活在线观看免费观看电视剧| 万能浏览器| 豪门贵妇猎美录TXT| 成品网站1.1.719| 《办公室高潮秘书2》| 《漂亮的女邻居5》HD| 女人一旦尝到粗硬的心理| 妈妈装睡配合孩子阴阳调和| 日大B舒服还是小B舒服呢| 倩女幽魂甲士