查看Mongo是否正在备份?

1

要查看MongoDB是否正在备份,可以使用以下命令:

  1. 查看MongoDB的进程列表
ps -ef | grep mongo

该命令将列出所有正在运行的MongoDB进程。

  1. 查看MongoDB的日志文件
tail -f /var/log/mongodb/mongod.log

该命令将打印MongoDB的日志,你可以在日志中查看备份相关的信息。

如果正在进行备份,你可能会看到类似以下消息:

[initandlisten] Invariant failure: !inShutdown() src/mongo/db/operation_context.cpp 415

这意味着MongoDB正在执行备份操作。请注意,备份操作可能需要一些时间,具体时间取决于你的数据量和硬件配置。

2

要查看Mongo是否正在备份,可以使用以下命令:

  1. 打开Mongo shell:mongo

  2. 进入admin数据库:use admin

  3. 运行命令:db.currentOp(),该命令将返回当前正在执行的操作列表。

  4. 查找op字段值为“backup”的操作。如果有正在进行的备份操作,则会在列表中显示。

例如,如果有一个正在进行的备份操作,其op字段值为“backup”,它将显示如下所示:

{
    "opid" : 12345,
    "active" : true,
    "secs_running" : 3600,
    "op" : "backup",
    "ns" : "",
    "query" : { },
    "msg" : "backup is in progress",
    "numYields" : 0,
    "locks" : { },
    "waitingForLock" : false,
    "lockStats" : { }
}

如果没有任何备份操作正在进行,则不会显示任何内容。

测试环境

mongo-28605872-replica0:PRIMARY> db.currentOp(); 
{
        "inprog" : [
                {
                        "type" : "op",
                        "host" : "mongo-28605872-replica0-0-0:27017",
                        "desc" : "monitoring-keys-for-HMAC",
                        "active" : true,
                        "currentOpTime" : "2023-04-21T17:56:34.458+0800",
                        "opid" : 19376814,
                        "op" : "none",
                        "ns" : "",
                        "command" : {

                        },
                        "numYields" : 0,
                        "waitingForLatch" : {
                                "timestamp" : ISODate("2023-04-21T03:21:18.440Z"),
                                "captureName" : "PeriodicRunner::_mutex"
                        },
                        "locks" : {

                        },
                        "waitingForLock" : false,
                        "lockStats" : {

                        },
                        "waitingForFlowControl" : false,
                        "flowControlStats" : {

                        }
                },
                {
                        "type" : "op",
                        "host" : "mongo-28605872-replica0-0-0:27017",
                        "desc" : "rsSync-0",
                        "active" : true,
                        "currentOpTime" : "2023-04-21T17:56:34.458+0800",
                        "effectiveUsers" : [
                                {
                                        "user" : "__system",
                                        "db" : "local"
                                }
                        ],
                        "opid" : 19633341,
                        "op" : "none",
                        "ns" : "",
                        "command" : {

                        },
                        "numYields" : 0,
                        "locks" : {

                        },
                        "waitingForLock" : false,
                        "lockStats" : {
                                "ParallelBatchWriterMode" : {
                                        "acquireCount" : {
                                                "r" : NumberLong(1)
                                        }
                                },
                                "ReplicationStateTransition" : {
                                        "acquireCount" : {
                                                "w" : NumberLong(1)
                                        }
                                },
                                "Global" : {
                                        "acquireCount" : {
                                                "r" : NumberLong(1)
                                        }
                                },
                                "Database" : {
                                        "acquireCount" : {
                                                "r" : NumberLong(1)
                                        }
                                },
                                "Collection" : {
                                        "acquireCount" : {
                                                "r" : NumberLong(1)
                                        }
                                },
                                "Mutex" : {
                                        "acquireCount" : {
                                                "r" : NumberLong(1)
                                        }
                                }
                        },
                        "waitingForFlowControl" : false,
                        "flowControlStats" : {

                        }
                },
                {
                        "type" : "op",
                        "host" : "mongo-28605872-replica0-0-0:27017",
                        "desc" : "WT-OplogTruncaterThread-local.oplog.rs",
                        "active" : true,
                        "currentOpTime" : "2023-04-21T17:56:34.458+0800",
                        "opid" : 28,
                        "op" : "none",
                        "ns" : "",
                        "command" : {

                        },
                        "numYields" : 0,
                        "locks" : {

                        },
                        "waitingForLock" : false,
                        "lockStats" : {
                                "ReplicationStateTransition" : {
                                        "acquireCount" : {
                                                "w" : NumberLong(2)
                                        }
                                },
                                "Global" : {
                                        "acquireCount" : {
                                                "w" : NumberLong(2)
                                        }
                                },
                                "Database" : {
                                        "acquireCount" : {
                                                "w" : NumberLong(1)
                                        }
                                }
                        },
                        "waitingForFlowControl" : false,
                        "flowControlStats" : {
                                "acquireCount" : NumberLong(1),
                                "timeAcquiringMicros" : NumberLong(1)
                        }
                },
                {
                        "type" : "op",
                        "host" : "mongo-28605872-replica0-0-0:27017",
                        "desc" : "conn381074",
                        "connectionId" : 381074,
                        "client" : "127.0.0.1:42660",
                        "appName" : "MongoDB Shell",
                        "clientMetadata" : {
                                "application" : {
                                        "name" : "MongoDB Shell"
                                },
                                "driver" : {
                                        "name" : "MongoDB Internal Client",
                                        "version" : "4.2.19"
                                },
                                "os" : {
                                        "type" : "Linux",
                                        "name" : "Ubuntu",
                                        "architecture" : "x86_64",
                                        "version" : "18.04"
                                }
                        },
                        "active" : true,
                        "currentOpTime" : "2023-04-21T17:56:34.458+0800",
                        "effectiveUsers" : [
                                {
                                        "user" : "root",
                                        "db" : "admin"
                                }
                        ],
                        "opid" : 19633359,
                        "lsid" : {
                                "id" : UUID("26a3682b-719c-4db2-a7ec-47abcc74b479"),
                                "uid" : BinData(0,"Y5mrDaxi8gv8RmdTsQ+1j7fmkr7JUsabhNmXAheU0fg=")
                        },
                        "secs_running" : NumberLong(0),
                        "microsecs_running" : NumberLong(180),
                        "op" : "command",
                        "ns" : "admin.$cmd.aggregate",
                        "command" : {
                                "currentOp" : 1,
                                "lsid" : {
                                        "id" : UUID("26a3682b-719c-4db2-a7ec-47abcc74b479")
                                },
                                "$clusterTime" : {
                                        "clusterTime" : Timestamp(1682070988, 1),
                                        "signature" : {
                                                "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
                                                "keyId" : NumberLong(0)
                                        }
                                },
                                "$db" : "admin"
                        },
                        "numYields" : 0,
                        "locks" : {

                        },
                        "waitingForLock" : false,
                        "lockStats" : {

                        },
                        "waitingForFlowControl" : false,
                        "flowControlStats" : {

                        }
                },
                {
                        "type" : "op",
                        "host" : "mongo-28605872-replica0-0-0:27017",
                        "desc" : "waitForMajority",
                        "active" : true,
                        "currentOpTime" : "2023-04-21T17:56:34.458+0800",
                        "opid" : 2,
                        "op" : "none",
                        "ns" : "",
                        "command" : {

                        },
                        "numYields" : 0,
                        "waitingForLatch" : {
                                "timestamp" : ISODate("2023-03-28T08:17:30.579Z"),
                                "captureName" : "WaitForMaorityService::_mutex"
                        },
                        "locks" : {

                        },
                        "waitingForLock" : false,
                        "lockStats" : {

                        },
                        "waitingForFlowControl" : false,
                        "flowControlStats" : {

                        }
                },
                {
                        "type" : "op",
                        "host" : "mongo-28605872-replica0-0-0:27017",
                        "desc" : "conn377298",
                        "connectionId" : 377298,
                        "client" : "245.0.77.14:44392",
                        "clientMetadata" : {
                                "driver" : {
                                        "name" : "NetworkInterfaceTL",
                                        "version" : "4.2.19"
                                },
                                "os" : {
                                        "type" : "Linux",
                                        "name" : "Ubuntu",
                                        "architecture" : "x86_64",
                                        "version" : "18.04"
                                }
                        },
                        "active" : true,
                        "currentOpTime" : "2023-04-21T17:56:34.458+0800",
                        "effectiveUsers" : [
                                {
                                        "user" : "__system",
                                        "db" : "local"
                                }
                        ],
                        "opid" : 19633357,
                        "secs_running" : NumberLong(0),
                        "microsecs_running" : NumberLong(462571),
                        "op" : "getmore",
                        "ns" : "local.oplog.rs",
                        "command" : {
                                "getMore" : NumberLong("4045551348485042665"),
                                "collection" : "oplog.rs",
                                "batchSize" : 13981010,
                                "maxTimeMS" : NumberLong(5000),
                                "term" : NumberLong(3),
                                "lastKnownCommittedOpTime" : {
                                        "ts" : Timestamp(1682070988, 1),
                                        "t" : NumberLong(3)
                                },
                                "$replData" : 1,
                                "$oplogQueryData" : 1,
                                "$readPreference" : {
                                        "mode" : "secondaryPreferred"
                                },
                                "$clusterTime" : {
                                        "clusterTime" : Timestamp(1682070988, 1),
                                        "signature" : {
                                                "hash" : BinData(0,"jpFtjGG1t/RTanT6tPL6qUsOHkw="),
                                                "keyId" : NumberLong("7215402756423548932")
                                        }
                                },
                                "$db" : "local"
                        },
                        "planSummary" : "COLLSCAN",
                        "cursor" : {
                                "cursorId" : NumberLong("4045551348485042665"),
                                "createdDate" : ISODate("2023-04-21T04:29:43.465Z"),
                                "lastAccessDate" : ISODate("2023-04-21T09:56:33.995Z"),
                                "nDocsReturned" : NumberLong(2032),
                                "nBatchesReturned" : NumberLong(6183),
                                "noCursorTimeout" : false,
                                "tailable" : true,
                                "awaitData" : true,
                                "originatingCommand" : {
                                        "find" : "oplog.rs",
                                        "filter" : {
                                                "ts" : {
                                                        "$gte" : Timestamp(1682051338, 1)
                                                }
                                        },
                                        "tailable" : true,
                                        "oplogReplay" : true,
                                        "awaitData" : true,
                                        "maxTimeMS" : NumberLong(60000),
                                        "batchSize" : 13981010,
                                        "term" : NumberLong(3),
                                        "readConcern" : {
                                                "afterClusterTime" : Timestamp(0, 1)
                                        },
                                        "$replData" : 1,
                                        "$oplogQueryData" : 1,
                                        "$readPreference" : {
                                                "mode" : "secondaryPreferred"
                                        },
                                        "$clusterTime" : {
                                                "clusterTime" : Timestamp(1682051378, 1),
                                                "signature" : {
                                                        "hash" : BinData(0,"KUALMdxn5L3D6MD28siJ4uaqHPQ="),
                                                        "keyId" : NumberLong("7215402756423548932")
                                                }
                                        },
                                        "$db" : "local"
                                },
                                "operationUsingCursorId" : NumberLong(19633357)
                        },
                        "numYields" : 2,
                        "locks" : {

                        },
                        "waitingForLock" : false,
                        "lockStats" : {
                                "ReplicationStateTransition" : {
                                        "acquireCount" : {
                                                "w" : NumberLong(2)
                                        }
                                },
                                "Global" : {
                                        "acquireCount" : {
                                                "r" : NumberLong(2)
                                        }
                                },
                                "Database" : {
                                        "acquireCount" : {
                                                "r" : NumberLong(2)
                                        }
                                },
                                "Mutex" : {
                                        "acquireCount" : {
                                                "r" : NumberLong(1)
                                        }
                                },
                                "oplog" : {
                                        "acquireCount" : {
                                                "r" : NumberLong(2)
                                        }
                                }
                        },
                        "waitingForFlowControl" : false,
                        "flowControlStats" : {

                        }
                },
                {
                        "type" : "op",
                        "host" : "mongo-28605872-replica0-0-0:27017",
                        "desc" : "NoopWriter",
                        "active" : true,
                        "currentOpTime" : "2023-04-21T17:56:34.458+0800",
                        "opid" : 19633297,
                        "op" : "none",
                        "ns" : "",
                        "command" : {

                        },
                        "numYields" : 0,
                        "locks" : {

                        },
                        "waitingForLock" : false,
                        "lockStats" : {

                        },
                        "waitingForFlowControl" : false,
                        "flowControlStats" : {

                        }
                },
                {
                        "type" : "op",
                        "host" : "mongo-28605872-replica0-0-0:27017",
                        "desc" : "ReplBatcher",
                        "active" : true,
                        "currentOpTime" : "2023-04-21T17:56:34.458+0800",
                        "opid" : 19633340,
                        "op" : "none",
                        "ns" : "",
                        "command" : {

                        },
                        "numYields" : 0,
                        "locks" : {

                        },
                        "waitingForLock" : false,
                        "lockStats" : {

                        },
                        "waitingForFlowControl" : false,
                        "flowControlStats" : {

                        }
                },
                {
                        "type" : "op",
                        "host" : "mongo-28605872-replica0-0-0:27017",
                        "desc" : "conn376497",
                        "connectionId" : 376497,
                        "client" : "245.0.76.56:50412",
                        "clientMetadata" : {
                                "driver" : {
                                        "name" : "NetworkInterfaceTL",
                                        "version" : "4.2.19"
                                },
                                "os" : {
                                        "type" : "Linux",
                                        "name" : "Ubuntu",
                                        "architecture" : "x86_64",
                                        "version" : "18.04"
                                }
                        },
                        "active" : true,
                        "currentOpTime" : "2023-04-21T17:56:34.458+0800",
                        "effectiveUsers" : [
                                {
                                        "user" : "__system",
                                        "db" : "local"
                                }
                        ],
                        "opid" : 19633356,
                        "secs_running" : NumberLong(0),
                        "microsecs_running" : NumberLong(462606),
                        "op" : "getmore",
                        "ns" : "local.oplog.rs",
                        "command" : {
                                "getMore" : NumberLong("2545129586868375853"),
                                "collection" : "oplog.rs",
                                "batchSize" : 13981010,
                                "maxTimeMS" : NumberLong(5000),
                                "term" : NumberLong(3),
                                "lastKnownCommittedOpTime" : {
                                        "ts" : Timestamp(1682070988, 1),
                                        "t" : NumberLong(3)
                                },
                                "$replData" : 1,
                                "$oplogQueryData" : 1,
                                "$readPreference" : {
                                        "mode" : "secondaryPreferred"
                                },
                                "$clusterTime" : {
                                        "clusterTime" : Timestamp(1682070988, 1),
                                        "signature" : {
                                                "hash" : BinData(0,"jpFtjGG1t/RTanT6tPL6qUsOHkw="),
                                                "keyId" : NumberLong("7215402756423548932")
                                        }
                                },
                                "$db" : "local"
                        },
                        "planSummary" : "COLLSCAN",
                        "cursor" : {
                                "cursorId" : NumberLong("2545129586868375853"),
                                "createdDate" : ISODate("2023-04-21T03:21:21.157Z"),
                                "lastAccessDate" : ISODate("2023-04-21T09:56:33.995Z"),
                                "nDocsReturned" : NumberLong(2450),
                                "nBatchesReturned" : NumberLong(7465),
                                "noCursorTimeout" : false,
                                "tailable" : true,
                                "awaitData" : true,
                                "originatingCommand" : {
                                        "find" : "oplog.rs",
                                        "filter" : {
                                                "ts" : {
                                                        "$gte" : Timestamp(1682047271, 1)
                                                }
                                        },
                                        "tailable" : true,
                                        "oplogReplay" : true,
                                        "awaitData" : true,
                                        "maxTimeMS" : NumberLong(60000),
                                        "batchSize" : 13981010,
                                        "term" : NumberLong(3),
                                        "readConcern" : {
                                                "afterClusterTime" : Timestamp(0, 1)
                                        },
                                        "$replData" : 1,
                                        "$oplogQueryData" : 1,
                                        "$readPreference" : {
                                                "mode" : "secondaryPreferred"
                                        },
                                        "$clusterTime" : {
                                                "clusterTime" : Timestamp(1682047278, 2),
                                                "signature" : {
                                                        "hash" : BinData(0,"JREfKtYKOrFmD3UGRzSF3YrY0oE="),
                                                        "keyId" : NumberLong("7215402756423548932")
                                                }
                                        },
                                        "$db" : "local"
                                },
                                "operationUsingCursorId" : NumberLong(19633356)
                        },
                        "numYields" : 2,
                        "locks" : {

                        },
                        "waitingForLock" : false,
                        "lockStats" : {
                                "ReplicationStateTransition" : {
                                        "acquireCount" : {
                                                "w" : NumberLong(2)
                                        }
                                },
                                "Global" : {
                                        "acquireCount" : {
                                                "r" : NumberLong(2)
                                        }
                                },
                                "Database" : {
                                        "acquireCount" : {
                                                "r" : NumberLong(2)
                                        }
                                },
                                "Mutex" : {
                                        "acquireCount" : {
                                                "r" : NumberLong(1)
                                        }
                                },
                                "oplog" : {
                                        "acquireCount" : {
                                                "r" : NumberLong(2)
                                        }
                                }
                        },
                        "waitingForFlowControl" : false,
                        "flowControlStats" : {

                        }
                }
        ],
        "ok" : 1,
        "$clusterTime" : {
                "clusterTime" : Timestamp(1682070988, 1),
                "signature" : {
                        "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
                        "keyId" : NumberLong(0)
                }
        },
        "operationTime" : Timestamp(1682070988, 1)
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MongoDB 可视化工具有很多种,常用的有: 1. MongoDB Compass:MongoDB 官方提供的可视化工具,功能强大,支持聚合、查询、索引等操作。 2. Robo 3T(原 Robomongo):开源的 MongoDB 可视化工具,友好的界面设计,支持多语言。 3. Studio 3T:一款商业化的 MongoDB 可视化工具,功能强大,支持聚合、查询、索引等操作。 4. NoSQL Manager for MongoDB: 是一款可视化工具,支持 MongoDB 的管理和开发。 5. MongoVUE:是一款可视化工具,支持 MongoDB 的管理和开发。 6. Navicat for MongoDB:是一款功能强大的 MongoDB 可视化工具,支持多种数据库管理和开发功能。 ### 回答2: 目前有很多针对MongoDB的可视化工具,以下是一些常用且功能强大的工具: 1. Robo 3T:前身为Robomongo,是一款开源的MongoDB管理工具。具有简单易用的界面,可以浏览和编辑集合数据,支持导入和导出数据以及执行复杂的查询操作。 2. MongoDB Compass:官方推出的可视化工具,提供直观的界面,可以快速浏览和分析数据,支持创建和修改数据库、集合、索引等操作。 3. Studio 3T:商业化的MongoDB管理工具,提供强大的功能集合,包括创建、编辑和删除数据库、集合和索引,支持导入和导出数据,执行复杂的查询操作,还提供了高级的数据分析和可视化功能。 4. NoSQLBooster:一款功能丰富的MongoDB管理工具,支持可视化地浏览和编辑数据,提供了一个类似于关系型数据库的查询界面,支持执行复杂的查询和聚合操作,还提供了自动补全、语法高亮等方便开发的功能。 5. Jet Profiler for MongoDB:主要用于性能分析和优化的工具,可以实时监控数据库的查询性能,并提供详细的分析报告,帮助开发人员发现并解决性能问题。 以上是一些常见的MongoDB可视化工具,它们都提供了直观友好的用户界面,方便开发人员管理和操作MongoDB数据库。 ### 回答3: MongoDB是一种非关系型数据库,它的数据结构以及操作方式与传统的关系型数据库有所不同,因此在日常的开发和管理过程中,使用可视化工具能够更方便地进行数据库的操作和管理。以下是几个常见的MongoDB可视化工具: 1. Robomongo:这是一个功能强大的MongoDB管理工具,它提供了直观的用户界面,能够方便地查看和操作数据库中的集合、文档和索引等内容。它支持多种操作系统,并且可以进行数据导入导出,执行查询和聚合操作等功能。 2. MongoDB Compass:这是官方推出的可视化工具,它提供了直观的用户界面,能够方便地查看和操作数据库中的集合、文档和索引等内容。它支持多种操作系统,并且具有图形化的查询构建器和聚合器,可以帮助用户更轻松地进行数据查询和分析。 3. Studio 3T:这是一款功能丰富的MongoDB管理工具,它提供了直观的用户界面,能够方便地查看和操作数据库中的集合、文档和索引等内容。它支持多种操作系统,并且具有强大的查询和聚合功能,还可以进行数据导入导出和备份恢复等操作。 4. NoSQLBooster for MongoDB:这是一款功能强大的MongoDB管理工具,它提供了直观的用户界面,能够方便地查看和操作数据库中的集合、文档和索引等内容。它支持多种操作系统,并且具有语法高亮、自动完成和代码调试等功能,可以帮助用户更轻松地进行开发和调试工作。 除了以上提到的几个常见的可视化工具外,还有很多其他的MongoDB可视化工具可供选择,如MongoChef、MongoVUE等。这些工具都提供了直观的用户界面和丰富的功能,可以帮助用户更轻松地进行MongoDB的管理和操作工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值