MongoDB::repair
(PECL mongo >=0.9.0)
MongoDB::repair — Répare et compacte une base de données
Description
$preserve_cloned_files
= FALSE
[, bool $backup_original_files
= FALSE
]] )Cette méthode crée une copie de toutes les données de la base de données. Elle supprime toutes les données corrompues, compacte et optimise les espaces libres trouvés. Ces opérations sont très lentes sur de grosses bases de données.
Cette méthode est habituellement appelée depuis le shell ou depuis la ligne de commande, et non via le driver.
C'est un équivalent à la fonction :
<?php public function repair() { return $this->command(array('repairDatabase' => 1)); } ?>
Liste de paramètres
-
preserve_cloned_files
-
Indique les fichiers clonés doivent être conservé, en cas d'échec de la réparation.
-
backup_original_files
-
Indique si les fichiers originaux doivent être sauvegardés.
Valeurs de retour
Retourne la réponse de la base de données.
Voir aussi
La documentation principale MongoDB sur » la réparation.
Exemples
Exemple #1 Exemple pour MongoDB::repair()
<?php
$db = $mongo->foo;
$response = $db->repair();
print_r($response);
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Array ( [ok] => 1 )