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 ファイルは存在しません
ダンプ操作の結果を確認する他の方法はありますか?