Я запускаю команду mongodump из php:
$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 отсутствует
Есть ли другой способ проверить результат операции дампа?
Задача ещё не решена.
Других решений пока нет …