从我想调用的 bash 备份脚本中db.fsyncLock()
,然后执行其他命令(fs 快照),然后在同一连接db.fsyncUnlock()
上非连续执行,因为建议将其作为最佳实践。
我尝试了命名管道,但是当通过标准输入管道传输某些东西时,mongo shell 崩溃了。我怎样才能做到这一点?
从我想调用的 bash 备份脚本中db.fsyncLock()
,然后执行其他命令(fs 快照),然后在同一连接db.fsyncUnlock()
上非连续执行,因为建议将其作为最佳实践。
我尝试了命名管道,但是当通过标准输入管道传输某些东西时,mongo shell 崩溃了。我怎样才能做到这一点?
正在寻找相同问题的解决方案,并发现这篇短文 http://www.kamsky.org/stupid-tricks-with-mongodb/backups-and-locking 提供了使用脚本在 mongo 内部运行的解决方案lock 启动一个执行备份的 bash 命令。