MongoDB-使用oplog在不同的主机,数据库之间转储和还原

骨科

是否可以进行mongodump并将其mongorestore到具有不同数据库名称且启用了oplog的其他主机上?

来自:mongodb:// user:password @ source-hostname:source-port / db1

收件人:mongodb:// user:password @ dest-hostname:dest-port / db5

当我在源MongoDB上使用oplog进行mongodump时,它将转储整个数据库。

mongodump --oplog --host <source-hostname> -u <user> -p <password> --port <source-port> --authenticationDatabase admin

现在要进行还原,我想还原到其他主机名,并且db-name也不同。是否可以通过oplogReplay将数据还原到该数据库?

mongorestore --host <dest-host> --port <dest-port> --username <user> --password <password> --authenticationDatabase admin --oplogReplay --db <db5> <path-to-dump>/dump

如果我使用oplogReplay,则会出现以下错误

Can only replay oplog on full restore

我不想进行完全还原,因为它将创建db1作为db-name,而我想使用db5。另外,此目标主机上已经有多个数据库,并且我不想轰炸另一个新数据库。

关于这个问题有什么建议吗?

Anhlc

您不能同时使用两个选项--oplogReplay--db如果您不想还原整个数据库,只需转到dump /文件夹并删除db5以外的其他数据库文件。然后重试mongorestore--db

mongorestore --host <dest-host> --port <dest-port> --username <user> --password <password> --authenticationDatabase admin --oplogReplay <path-to-dump>/dump

如果这对您不起作用,则可能需要将oplog集合导入到临时db,并对其进行操作以除去db5的所有记录(记录除外)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Mongodb:使用损坏的文档还原数据库

来自分类Dev

使用MongoDB Java驱动程序备份和还原数据库

来自分类Dev

Mongodb monogorestore“根目录必须是单个数据库的转储”

来自分类Dev

如何将MongoDB的数据库转储迁移到PostgreSQL?

来自分类Dev

如何在MongoDB和Cassandra之间选择数据库

来自分类Dev

如何在MongoDB和Cassandra之间选择数据库

来自分类Dev

不使用mongodump命令转储和还原mongo数据库

来自分类Dev

不使用mongodump命令转储和还原mongo数据库

来自分类Dev

流星/ mongodb:使用不同的数据库进行身份验证和读/写

来自分类Dev

使用 vuejs 和 nodejs 从 mongodb 数据库读取数据

来自分类Dev

MongoDB:副本集节点和转储的操作日志之间相同时间戳记的数据是否相同?

来自分类Dev

MongoDB:副本集节点和转储的操作日志之间相同时间戳记的数据是否相同?

来自分类Dev

还原尝试在共享主机中创建数据库的MySQL转储

来自分类Dev

从转储还原后,MongoDB仍显示空集合

来自分类Dev

使用 mocha 和 request 测试 mongodb 数据库

来自分类Dev

删除MongoDB数据库和集合

来自分类Dev

FeathersJS是否将Mongo Oplog用于“实时数据”(当Mongodb是数据库时)

来自分类Dev

从本地主机备份 Mongodb 数据库

来自分类Dev

如何还原从phpMyAdmin转储的MySQL数据库?

来自分类Dev

在视图中进行hstore比较转储和还原PostgreSQL数据库失败

来自分类Dev

无法使用Node.js和mongoDB按字母从mongodb数据库搜索

来自分类Dev

MongoDB数据库消失了

来自分类Dev

MongoDB动态数据库

来自分类Dev

数据库NoSQL(MongoDB)

来自分类Dev

MongoDB数据库消失了

来自分类Dev

部署 MongoDB 数据库

来自分类Dev

MongoDB 数据库设计

来自分类Dev

有没有办法将整个mongodb集合转储到oplog中?

来自分类Dev

如何使用卷从Docker中的转储或SQL文件还原数据库?

Related 相关文章

  1. 1

    Mongodb:使用损坏的文档还原数据库

  2. 2

    使用MongoDB Java驱动程序备份和还原数据库

  3. 3

    Mongodb monogorestore“根目录必须是单个数据库的转储”

  4. 4

    如何将MongoDB的数据库转储迁移到PostgreSQL?

  5. 5

    如何在MongoDB和Cassandra之间选择数据库

  6. 6

    如何在MongoDB和Cassandra之间选择数据库

  7. 7

    不使用mongodump命令转储和还原mongo数据库

  8. 8

    不使用mongodump命令转储和还原mongo数据库

  9. 9

    流星/ mongodb:使用不同的数据库进行身份验证和读/写

  10. 10

    使用 vuejs 和 nodejs 从 mongodb 数据库读取数据

  11. 11

    MongoDB:副本集节点和转储的操作日志之间相同时间戳记的数据是否相同?

  12. 12

    MongoDB:副本集节点和转储的操作日志之间相同时间戳记的数据是否相同?

  13. 13

    还原尝试在共享主机中创建数据库的MySQL转储

  14. 14

    从转储还原后,MongoDB仍显示空集合

  15. 15

    使用 mocha 和 request 测试 mongodb 数据库

  16. 16

    删除MongoDB数据库和集合

  17. 17

    FeathersJS是否将Mongo Oplog用于“实时数据”(当Mongodb是数据库时)

  18. 18

    从本地主机备份 Mongodb 数据库

  19. 19

    如何还原从phpMyAdmin转储的MySQL数据库?

  20. 20

    在视图中进行hstore比较转储和还原PostgreSQL数据库失败

  21. 21

    无法使用Node.js和mongoDB按字母从mongodb数据库搜索

  22. 22

    MongoDB数据库消失了

  23. 23

    MongoDB动态数据库

  24. 24

    数据库NoSQL(MongoDB)

  25. 25

    MongoDB数据库消失了

  26. 26

    部署 MongoDB 数据库

  27. 27

    MongoDB 数据库设计

  28. 28

    有没有办法将整个mongodb集合转储到oplog中?

  29. 29

    如何使用卷从Docker中的转储或SQL文件还原数据库?

热门标签

归档