如何知道mongodump操作失败

时间:2015-10-13 12:29:41

标签: php mongodb mongodump

我从php运行mongodump命令:

$cmd = "mongodump --host=" . $host . " --port=" . $port . " --db=" . $db . " --username=". $username . " --collection=" . $collectionName . " --out=" . $path . " -p " . $password;
$res = shell_exec($cmd);

有时与mongo服务器的连接断开,转储操作失败,甚至对服务器的授权失败,但我无法通过我的代码知道它。

通过检查.bson和.metadata.json文件的存在,我找到了一个临时解决方案,这远不是一个好的解决方案,而metadata.json文件是更重要的检查,就好像转储一样在中间失败,.bson文件仍然存在,但metadata.json文件不存在

还有其他方法可以验证转储操作的结果吗?

0 个答案:

没有答案