3

我从 php 运行 mongodump 命令:

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

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

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

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

4

0 回答 0